我真的不知道您如何所有權這個問題,所以希望找到:)如何「圓圓」分鐘和小時
我的問題的方法是: 我想成立一個時鐘時間帶有UISlider的標籤。 因此,基本上我的滑塊最小值是0000,最大值是2400.(24小時格式) 那麼,如何實現格式正確的時鐘呢?
例如,如果我的滑塊的值是(1161)11:61它應該是(1201)12:01等等。 任何tipps的:)
會很高興在這裏得到一些幫助。 感謝所有參與者。
我真的不知道您如何所有權這個問題,所以希望找到:)如何「圓圓」分鐘和小時
我的問題的方法是: 我想成立一個時鐘時間帶有UISlider的標籤。 因此,基本上我的滑塊最小值是0000,最大值是2400.(24小時格式) 那麼,如何實現格式正確的時鐘呢?
例如,如果我的滑塊的值是(1161)11:61它應該是(1201)12:01等等。 任何tipps的:)
會很高興在這裏得到一些幫助。 感謝所有參與者。
你爲什麼不從0到1440開始(24小時= 1440分鐘),並做下面的事情。
int hours = slider.value/60; -> no of hours;
int minutes = slider.value %60; -> no of minutes;
NSString *clock = [NSString stringWithFormat:@"%d : %d", hours, minutes];
你可以用NSDateComponents對象來做到這一點。創建一個,然後將滑塊值分爲兩部分:成千上萬位數字成爲小時,十位和一位數字成爲分鐘。您可以將此對象提供給NSCalendar以將其轉換爲實際的NSDate(如果這是您想要的)。
非常感謝!聽起來很有趣。我也會看看這種方法! – rdesign 2011-02-25 15:31:30
非常感謝!這會容易得多:-) – rdesign 2011-02-25 15:30:40
相當不錯,儘管它依賴的假設是每天有1440分鐘,這是一個錯誤的假設。 – 2011-02-25 15:37:12