0
所以我想讓UIProgressTimer顯示從0到1的正確進度。我希望這與我在幾分鐘和幾秒鐘內具有的計時器同步。所以,我的想法是首先將秒和秒相結合,秒數除以100.所以,如果minutes
是29和seconds
是59,我得到一個浮點數爲29.59
。數學:將分和秒轉換爲0到1之間的百分比
然後除以這個持續時間,所以如果持續時間是30. 29.59/30 = 0.9863
。但這是問題,因爲我使用秒,除以它的錯誤持續時間。我如何才能正常工作?我是一個糟糕的數學家。
if ([dict isKindOfClass:[NSDictionary class]]) {
NSNumber *minute = [dict objectForKey:@"minute"];
NSNumber *second = [dict objectForKey:@"second"];
NSNumber *duration= [dict objectForKey:@"duration"];
float combined = [minute floatValue] + ([second floatValue]/100);
[self.progressView setProgress:combined/[duration floatValue] animated:NO];