1

我在 iPad 应用程序中有一个按钮frame.origin.x == 0。用户必须能够用他的手指移动按钮。我用 a 意识到了这一点UIPanGestureRecognizer,它工作正常。但是我收到了一个错误报告,如果用户将手指从屏幕外(从 iPad 的黑色边缘)移动,按钮不会移动。我检查了一下,selectorUIPanGestureRecognizer触摸进入按钮的框架时,没有调用 。有没有什么办法解决这一问题?它在 iOS 主屏幕中运行,因此即使从屏幕外部开始手势,您也可以滚动应用程序。

4

1 回答 1

0

我想到了。我有一个UIView带有该按钮的屏幕外部,它的最右边的角落位于x == 0. 如果我将该视图设置hidden为在屏幕外时,则PanRecognizer有效。

于 2013-08-30T17:15:16.847 回答