0
經過很長時間我花了一個模擬時鐘工作,我試圖做一個數字時鐘(嘆息)。我試圖用10個數字爲0-9的PNG做到這一點。時鐘的每個數字都是一個圖像。唯一的問題是從當前時間檢索某個數字。我已經嘗試將時間轉換爲字符串並使用characterAtIndex,但這似乎不起作用。解決這個問題的最佳方法是什麼?iPhone數字時鐘
經過很長時間我花了一個模擬時鐘工作,我試圖做一個數字時鐘(嘆息)。我試圖用10個數字爲0-9的PNG做到這一點。時鐘的每個數字都是一個圖像。唯一的問題是從當前時間檢索某個數字。我已經嘗試將時間轉換爲字符串並使用characterAtIndex,但這似乎不起作用。解決這個問題的最佳方法是什麼?iPhone數字時鐘
你可以使用NSDateComponents
和NSCalendar
:
NSDate * date = [NSDate date];
NSCalendar * calendar = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents * components =
[calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:date];
NSInteger hour = [weekdayComponents hour];
NSInteger minute = [weekdayComponents minute];
NSInteger firstHourDigit = hour/10;
NSInteger secondHourDigit = hour%10;
NSInteger firstMinuteDigit = minute/10;
NSInteger secondMinuteDigit = minute%10;
感謝您的迴應,這是一個有趣的方法。我不認爲這會很容易!我會盡快嘗試。 – 2011-02-03 02:09:49
嗨@Andy已經解決了烏拉圭回合的問題,因爲我有作爲URS。請同樣的問題u能幫助我在做一個數字用10張(0-9) 。 – Rani 2011-07-11 10:32:44