【发布时间】:2017-03-26 02:53:44
【问题描述】:
如何在 iOS Swift 中检测视图边缘或边框的触摸。当用户拖动 UIView 的边框时,我想增加 UIView 的宽度和高度。
【问题讨论】:
-
你可能想看看下面的 SO 线程 - stackoverflow.com/questions/8460119/… 在你提问之前做一些搜索是值得的 :)
-
@ Fahim,我猜它实际上不是重复的,因为 OP 正在询问如何检测 UIView 边缘的触摸,这个问题解决了带有“句柄”的 UIView。也就是说,我建议 OP (1)看看这个问题,(2)考虑几乎所有其他 CocoaTouch 应用程序是如何做到这一点的——通过使用捏合手势。检测触摸对用户来说不是很友好... Apple 建议您的按钮最小尺寸为 40x40。你真的能期望鼠标指针产生的精确度吗?您应该使用手柄或捏合手势。
-
@ Fahim,该问题的解决方案是检测 UIView 角落的触摸,而我想检测边缘的触摸。
-
@dfd 这就是我想知道的,我是否需要添加 4 个不同的不可见视图来检测边缘的触摸,这是正确的视图还是有其他方法?