【发布时间】:2012-12-03 09:20:39
【问题描述】:
我想为 UISlider 制作动画,例如0.25 到 0.75 并返回。这应该向用户展示要做什么。
我试过这个:
[self incrementCounter:[NSNumber numberWithInt:0]];
-(void) incrementCounter:(NSNumber *)i {
[Slider setValue:[i floatValue]/1000];
[self performSelector:@selector(incrementCounter:) withObject:[NSNumber numberWithInt:i.intValue+1] afterDelay:0.001];
}
但这不是那么顺利...我可以为此使用过渡吗?
[Slider setValue:1 animated:YES];
是要快...
[UIView animateWithDuration:2.0
animations:^{
[Slider setValue:0.2];
}];
[UIView animateWithDuration:2.0
animations:^{
[Slider setValue:0.5];
}];
只是动画第二个...
【问题讨论】:
标签: ios animation user-interface uislider