【发布时间】:2012-04-28 20:50:25
【问题描述】:
我想在屏幕左侧创建一个最初不可见的视图。当手指从屏幕的最左侧平移时,左侧出现并跟随手指。我的意思和 iOS 5 中的通知中心一模一样,但在左侧...
这是我想要的图片:http://i.imgur.com/Bb6tC.png
我的问题是下面的视图上有一个滚动视图,并且 PanGestures 正在干扰......
我试图在下面的视图中仅在这样的定义区域上捕捉触摸:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
UIViewController *touchedVC = (UIViewController *)[gestureRecognizer.view nextResponder];
CGPoint point = [touch locationInView:touchedVC.view]
if (point.x < SIDE_VIEWS_HANDLE_SIZE)) {
return YES;
}
我也使用了委托方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
但是,我仍然无法让所有这些平移手势不相互干扰......请问有什么想法吗? :-)
【问题讨论】:
标签: objective-c cocoa-touch uigesturerecognizer uipangesturerecognizer notificationcenter