是否可以使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/