0

我在放置在 IB 中的 UIButton 上使用 TouchDragOutside,但直到我垂直移动 8px 和水平移动 2 后它才会触发。按钮尺寸(从 IB 检查器读取)为 50 宽和 35 高。我真的不明白!

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

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

4

1 回答 1

0

这可能是设计使然,下次您使用导航栏时,请尝试在您想要的按钮之外稍微点击一下,您会注意到即使您在按钮之外,它仍然是可点击的。Apple 这样做是为了让用户交互更容易,我敢打赌,您所体验的是相同设计概念的一部分,为用户提供了一个“缓冲区”,可以TouchDragOutside在它触发之前决定取消它。

于 2012-05-23T16:52:33.247 回答