Ios 在UIButton上触摸DragoutSide直到触摸距离大约5-10px时才会触发

Ios 在UIButton上触摸DragoutSide直到触摸距离大约5-10px时才会触发,ios,xcode,interface-builder,uibutton,touch-event,Ios,Xcode,Interface Builder,Uibutton,Touch Event,我在一个我放在IB中的UIButton上使用TouchDragOutside,但直到我垂直移动了8px,水平移动了2,它才会启动。按钮尺寸(从IB检查员处读取)为50宽35高。我真的不明白 有没有办法检查/设置按钮的实际边界?我是否需要为touchdragoutside设置不同的边界 有没有其他人遇到过这个问题,或者这是touchdragoutside设计工作方式的一部分?这可能是出于设计,下次使用导航栏时,请尝试在预期按钮之外轻轻单击,您会注意到,即使在按钮之外,它仍然可以单击。苹果这样做是为

我在一个我放在IB中的UIButton上使用TouchDragOutside,但直到我垂直移动了8px,水平移动了2,它才会启动。按钮尺寸(从IB检查员处读取)为50宽35高。我真的不明白

有没有办法检查/设置按钮的实际边界?我是否需要为touchdragoutside设置不同的边界


有没有其他人遇到过这个问题,或者这是touchdragoutside设计工作方式的一部分?

这可能是出于设计,下次使用导航栏时,请尝试在预期按钮之外轻轻单击,您会注意到,即使在按钮之外,它仍然可以单击。苹果这样做是为了让用户交互更容易,我敢打赌,你所经历的是同一设计理念的一部分,给了用户一个“缓冲区”,在触发前决定取消
TouchDragOutside

是的,这很有意义。它还解释了垂直和水平差距之间的差异-我的视图是横向视图,因此用户更可能垂直错过,因此16px的差异。嗯…我必须考虑另一种解决方案