我在带有frame.origin.x == 0
的iPad应用中有一个按钮。用户必须能够用手指移动按钮。我用UIPanGestureRecognizer
意识到这一点,它运行正常。但是我得到了一个错误报告,如果用户从屏幕外移动手指(从iPad的黑边缘),按钮不会移动。我检查了,当触摸进入按钮的框架时,selector
的{{1}}没有被调用。
有没有什么办法解决这一问题?在iOS主屏幕上它可以工作,因此您甚至可以使用从屏幕外部开始的手势滚动应用程序。
答案 0 :(得分:0)
我明白了。我在屏幕外面有一个UIView
,它带有那个按钮,它最右边的角落是x == 0
。如果我将该视图设置为hidden
,当它位于屏幕之外时,PanRecognizer
可以正常工作。