全部進みきるまでに1[sec]
progressView.progress = 0.0;
[progressView setProgress:1.0 animated:YES];
としたとき、アニメーションが完了するまでの時間は 1.0[sec]
調べ方
UIProgressViewをサブクラスした上で layoutSubViews
をオーバーライド
@implementation CustomProgressView
- (void)layoutSubviews {
[super layoutSubviews];
UIView *v = self.subviews[1];
for (NSString *key in v.layer.animationKeys) {
CAAnimation *a = [v.layer animationForKey:key];
NSLog(@"%lf", a.duration);
}
}
@end
とした上で – setProgress:animated:
を呼ぶとアニメーションのdurationがコンソールに表示されます。