目前,在选择组件或滑动 UIPickerView 时,默认为等待选择的动画时间较长,值附近具有“重力”效果。有没有一种简单的方法来加速这个动画?我查看了委托协议以及 UIPickerView 的方法和属性。我是否必须对动画方法进行子类化和重载?任何帮助都会很有用。
user517339
问问题
1206 次
3 回答
4
没有办法做到这一点。如果您希望有一种方法可以做到这一点,请提交一个错误请求。
此外,正如 Fabian 所建议的那样,依赖实现细节和特定的间隔视图层次结构是一种非常好的方法,可以在您的应用程序中引入大量脆弱性,并打开您的应用程序在未来发生故障的可能性,如果 UIKit 改变任何东西。
于 2012-08-15T17:28:05.280 回答
2
我不知道使用公共 API 实现这一点的方法,但在其视图层次结构中的某处UIPickerView
使用 aUIPickerTableView
作为子视图。那是一个子类,UITableView
它的子类UIScrollView
具有decelerationRate
属性。
不过,您不应该使用私有 API。如果你真的需要这个并且它不是 App Store 应用程序,这可能没问题,但你应该小心并防御性地编码。
于 2012-08-15T16:48:49.317 回答
0
我没有 50 个代表,所以不能对此发表评论(这是真正应该去的地方)。这个问题不应该被否决,因为这个问题是合法的。有效的答案是“不,如果没有私有 API 黑客,你将无法做到这一点”),但问题仍然有效。
于 2014-08-22T17:28:00.557 回答