【发布时间】:2014-01-02 16:16:11
【问题描述】:
在 iOS7 上,我的应用中有一个 UIPickerView,其中包含三个组件(见下图)。滑动时,所有三个组件都可以旋转。美好的! 但通常当用户点击当前选定行的下方或上方时,选择轮会将点击的值旋转到中心。
点击时,中间(黄色)组件按预期显示。 但是左右组件的行为很奇怪:对下方或上方的点击没有反应。它们只能在“滑动”时旋转 - 但不能在单击时旋转。
见下图:如果我点击值 22、23、24 或 26、27、28 上的黄色列,这些值将旋转到中间。如果我点击 12、13、15、16 上的红色列 - 没有任何反应。在绿色上也是:点击 68,69,71,72 - 不会改变选择器。
谁能告诉我,我可以在哪里配置这种行为? 并且:为什么默认情况下只为选择器的中间组件打开?
【问题讨论】:
-
这些问题自 iOS 7.1 起已修复。
标签: ios objective-c cocoa-touch ios7 uipickerview