UIPickerView - 无法点击要在ios7中选择的项目

时间:2014-01-02 16:16:11

标签: ios objective-c cocoa-touch ios7 uipickerview

在iOS7上,我的应用程序中有一个带有三个组件的UIPickerView(见下图)。滑过时可以旋转所有三个组件。精细! 但是,当用户tapps低于或高于当前选定的行时,选择器轮将抽头值旋转到中心。

中间(黄色)组件在拍打时如预期的那样。 但是左右组件表现得很奇怪:不会对下方或上方的水龙头做出反应。它们只能在“滑动”时旋转 - 但不能在单击时旋转。

见下图:如果我点击值22,23,24或26,27,28上的黄色列,这些值将旋转到中间。如果我点击12,13,15,16上的红色列 - 没有任何反应。在绿色的那个:点击68,69,71,72 - 对选择器没有任何改变。

任何人都可以告诉我,我可以在哪里配置此行为? 并且:为什么默认情况下仅为选择器的中间组件打开它?

enter image description here

1 个答案:

答案 0 :(得分:3)

更新:自iOS 7.1起,下面提到的问题已得到解决。

引入ios7选择器时,功能丢失了很多。 Mark Edwards在8月份对ios7和pre-ios7采摘器之间的差异做了一些有趣的观察,并指出你不能再点击一些物品来选择它们了。这是你看到的问题。马克的形象包括在下面。

有关ios7选择器更改的详细说明,请访问:http://blog.ittybittyapps.com/blog/2013/09/20/lifting-the-lid-on-ios-7s-uipicker/

enter image description here