【发布时间】:2018-01-10 06:29:54
【问题描述】:
问题:viewWithGesture 包含 viewUserSees,并且可以在蓝色 containerView 中拖动。但是viewWithGesture是containerView的一个子View,所以当viewWithGesture处于极端时(这里说明——一半进一半出containerView),只有一半的viewWithGesture响应触摸,拖起来很吃力。
注意:我意识到我应该重做将它保存在容器中的所有数学运算并将其移到 containerView 之外,但我很想知道如何以“更糟糕”的方式做到这一点。
我对此进行了大量研究并尝试实现 hittest() 和 pointInside(),但到目前为止,我已经成功地让应用程序崩溃了。
有没有好的,相对干净的方式让用户从containerView外部抓取? (如果可能的话 swift3)
编辑:绿色框是透明的,一半在 containerView 中,一半不是。
【问题讨论】:
-
左边的绿色矩形是什么?
-
即在containerView之外的那一半viewWithGesture。我想现在使用透明度来说明它并没有那么热。
标签: ios swift3 uiview uigesturerecognizer