UIButton高亮区域延伸到按钮外部

当用户触摸UIButton时,应该开始突出显示状态。 当他将手指滑到按钮外面时(仍然没有抬起他的手指),按钮高亮应该停止,当他抬起手指时,按钮不应该被触发。

这种行为正是iOS的工作方式,但我对仍然应用高亮的有效区域感到有些惊讶。 对于一个小按钮,我需要在突出显示停止前将手指移动按钮上方或下方几倍高度。

这是正常的,还是我做错了什么? 高亮区域应该由框架控制还是我可以设置的东西?

对于任何UIButton,这是一个框架的正常行为,无论您选择“触摸时显示高亮度”还是为按钮选择“非高亮”属性。

但是当使用“信息灯”按钮时,行为几乎没有变化。 “信息灯”按钮的选择区域略大于其自身的大小。

我希望这可以帮到你。

谢谢 :)