点击按钮时,它应该进入突出显示的状态吗?有种使纹理自动变暗以赋予其压力效果。我遇到的问题是这个工作很好,但只有在我按住按钮或某些按钮之后,当我按住一下这一点时。如果我快速点击它,它会挂钩它的功能,但它不会进入突出显示状态,或者确实没有显示。这真的很烦人,因为它看起来像按钮没有被按下的时候。任何帮助将不胜感激。
编辑: 我发现了这个问题,这是因为在该视图中有一个滑动拖动手势接收器,在移除它之后它就像一个魅力!
答案 0 :(得分:0)
视图层次结构中的某些内容将干扰您的点按手势。
对于嵌入在UIButton
中的UIScrollView
,滚动视图会故意延迟触摸,以区分用户的平移手势(滚动)与点击(它将传递到其子视图)。
您可以通过在代码中或通过滚动视图>将滚动视图上的delaysContentTouches
属性设置为NO
来消除此延迟。触摸IB / Storyboard检查器中的部分。但是,这样做意味着如果用户用手指按下按钮,用户将无法滚动,因此通常不建议这样做。