目前,在选择组件或滑动UIPickerView时,默认是等待选择的漫长动画时间,其中包括" gravity"影响接近价值。有没有一种简单的方法来加速这个动画?我已经查看了委托协议以及UIPickerView的方法和属性。我是否必须子类化并重载动画方法?任何帮助都会有用。
答案 0 :(得分:3)
没有办法做到这一点。如果您希望有办法解决此问题,请file a bug提出要求。
此外,正如Fabian所建议的那样,依赖于实现细节和特定的间隔视图层次结构是一种非常好的方式,可以在您的应用程序中引入大量的脆弱性,并且如果UIKit发生变化,将在未来打开应用程序崩溃的可能性任何东西。
答案 1 :(得分:2)
我不知道使用公共API实现这一目标的方法,但UIPickerView
在其视图层次结构中的某处使用UIPickerTableView
作为子视图。这是UITableView
的子类,它是UIScrollView
的子类,具有decelerationRate
属性。
但是,您不应该使用私有API。如果你真的需要这个并且它不适用于App Store应用程序,这可能没问题,但是你应该小心谨慎并且防御性地编码。
答案 2 :(得分:0)
我没有50个代表,所以无法评论这个(这应该是真的去哪里)。由于这个问题是合法的,所以不应该低估这个问题。有效的答案是“不,如果没有私有API黑客,你不能这样做”,但问题仍然有效。