UIScreenEdgePanGestureRecognizer

UIScreenEdgePanGestureRecognizer

是否可以使UIScreenEdgePanGestureRecognizer从顶部(或底部)边缘处理事件?

UIScreenEdgePanGestureRecognizer *gestureRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(userDidPan:)];
gestureRecognizer.edges = UIRectEdgeTop;  // UIRectEdgeBottom
[self.view addGestureRecognizer:gestureRecognizer];


问候。

最佳答案

状态栏必须隐藏才能正常工作。在您的UIViewController中,覆盖
(BOOL)prefersStatusBarHidden()并返回是。

但是在ios8中(未在ios7中测试)。我在设备方向为“横向向左”时无法识别底部手势(在设备方向为“横向向右”时无法识别顶部手势)遇到了一些问题。我正在调查,但对我来说似乎是个bug。

关于ios - UIScreenEdgePanGestureRecognizer:顶部和底部边缘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25571538/

10-09 01:23