UISegmentedControl 不响应触摸

Posted

技术标签:

【中文标题】UISegmentedControl 不响应触摸【英文标题】:UISegmentedControl not responding to touches 【发布时间】:2014-03-03 14:06:26 【问题描述】:

我在 XIB 文件中有一个 UISegmentedControl。我已将它放置在 UIBarButtonItem 中,而后者又放置在 UIToolBar 中。我遇到的问题是 UISegmentedControl 没有响应触摸,即使我已连接到 IBAction 方法。知道可能是什么问题吗?

【问题讨论】:

【参考方案1】:

我会检查以下项目:

    右键单击元素以确保 IBAction 已连接 让您在主线程上没有可能导致视图滞后的繁重操作 让你看不清UISegmentedControl

【讨论】:

是的,就是这样。那里有一个透明的视野。谢谢你。 :) @RameezHussain 很高兴为您提供帮助!如果这是您的解决方案,可以接受答案吗? 而不是透明的视图。我的情况是我的分段控件的超级视图小于它的子视图。这就是为什么我可以看到我的分段控件但不能触摸它的原因。谢谢你的提示。 =)【参考方案2】:

确保将分段控件上的“.userInteractionEnabled”设置为“YES”。

【讨论】:

以上是关于UISegmentedControl 不响应触摸的主要内容,如果未能解决你的问题,请参考以下文章

如何使单个 UISegmentedControl 部分检测多个触摸

UISegmentedControl 不响应 UIToolbar 中的 UIControlEventValueChanged

UISegmentedControl去掉背景色与UIScrollView联动

NGUI与EasyTouch结合使用

UISegmentedControl 和 UIPanGestureRecognizer?

如何在不更改字体大小的情况下快速更改 UISegmentedControl 的字体?