2011-02-03 45 views
0

經過很長時間我花了一個模擬時鐘工作,我試圖做一個數字時鐘(嘆息)。我試圖用10個數字爲0-9的PNG做到這一點。時鐘的每個數字都是一個圖像。唯一的問題是從當前時間檢索某個數字。我已經嘗試將時間轉換爲字符串並使用characterAtIndex,但這似乎不起作用。解決這個問題的最佳方法是什麼?iPhone數字時鐘

+0

嗨@Andy已經解決了烏拉圭回合的問題,因爲我有作爲URS。請同樣的問題u能幫助我在做一個數字用10張(0-9) 。 – Rani 2011-07-11 10:32:44

回答

2

你可以使用NSDateComponentsNSCalendar

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; 
+0

感謝您的迴應,這是一個有趣的方法。我不認爲這會很容易!我會盡快嘗試。 – 2011-02-03 02:09:49