如何设置 UIPickerView 的动画持续时间?
Posted
技术标签:
【中文标题】如何设置 UIPickerView 的动画持续时间?【英文标题】:How can I set the animation duration of a UIPickerView? 【发布时间】:2011-12-28 19:54:45 【问题描述】:继承 UIPickerView
并覆盖 -scrollAnimationDuration
允许在 ios 5 之前更改选取器视图的动画持续时间。有谁知道在 iOS 5 中设置选取器视图的动画持续时间的另一个技巧?
这适用于 iOS 5 之前的版本:
// Subclass of UIPickerView
@implementation SpinDurationView
- (double)scrollAnimationDuration return 2.7;
@end
【问题讨论】:
【参考方案1】:你试过了吗?
CGPoint newLogoutCenter = CGPointMake(160, 364);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0f];
pickerview.center = newLogoutCenter;
[UIView commitAnimations];
我将此动画代码用于 UIButton。 UILable 等。我从未用于 UIPickerView。但是你可以试试。
【讨论】:
我是否将它添加到pickerview的子类而不是上面的行中? 其他人有没有让这个工作 - 我想要的只是增加 UIPickerView 的旋转持续时间。以上是关于如何设置 UIPickerView 的动画持续时间?的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中为选定的 UIPickerView 行设置动画背景颜色
你如何设置 UICollectionView 动画的持续时间?