UIPicker 滑动没有响应

Posted

技术标签:

【中文标题】UIPicker 滑动没有响应【英文标题】:UIPicker swipes not responding 【发布时间】:2009-05-10 09:10:22 【问题描述】:

UIPicker 滑动在带有 SDK 2.2 的 Iphone 模拟器中完美响应,但我现在正在使用新版本的模拟器进行测试,但滑动不起作用。我浏览了文档,但看不到 API 的任何更改。所以我假设出了点问题,SDK 2.2 让我侥幸逃脱。

Picker 使用自定义视图在其旁边显示图像和文本。当您在选取器的一行上单击一次时,选取器确实会正确更改位置。但是,如果您尝试滑动它不会响应(有时它会移动几毫米)。我认为每一行的自定义视图不会让选择器检测到滑动,所以我在自定义视图中添加了 self.userInteractionEnabled = NO,但它没有任何区别。

您的帮助将不胜感激,

谢谢

【问题讨论】:

您现在使用的是 SDK 2.2.1 还是 3.0?如果是后者,哪个测试版? 你的 UIPicker 在 UIScrollView 内吗?如果是这样,您可能需要将 UIScrollView.scrollEnabled 设置为 NO 才能看到滑动返回 - 我只是在这里通过一些帮助解决了这个问题。 是的,UIPicker 在 UIScrollView 中!您的解决方案有效(添加它以便我可以接受) 【参考方案1】:

问题在于 UIPicker 在 UIScrollView 内。要修复它,请将 UIScrollView.scrollEnabled 设置为 NO 以查看滑动返回。

【讨论】:

以上是关于UIPicker 滑动没有响应的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 中的 UISlider 没有响应滑动手势

使平移手势识别器仅在向下滑动时在桌面视图的顶部进行响应

Android Tricks 6ViewPager首页与尾页的滑动动作响应

调整窗口大小时,光滑的滑块没有响应

android通知栏Notification点击,取消,清除响应事件

如何让子view响应点击事件让父view响应滑动事件