如何在半视图上实现滑动手势和在另一半视图上实现平移手势?
Posted
技术标签:
【中文标题】如何在半视图上实现滑动手势和在另一半视图上实现平移手势?【英文标题】:How to implement swipe gesture on half view and pan gesture on other half view? 【发布时间】:2012-12-28 11:26:21 【问题描述】:如何将平移手势添加到视图的前半部分 (0,0,160,480),并在同一视图中添加滑动手势 (160,0,160,480)?
视图是表格视图,向左滑动时单元格内容应更改,向右平移时表格视图应像 facebook ios 应用程序一样移动
【问题讨论】:
取两个不同的 UIview 作为 mainView 的 SubView 和所需的 Frame Size,然后添加 Desired Gestures。 我必须在同一个视图上做,但无法区分滑动和平移 @All 请在拒绝投票时给出原因。 【参考方案1】:将两个不同的 UIview 作为具有所需帧大小的 mainView 的子视图,然后添加所需的手势:-
UISwipeGestureRecognizer *swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeVC:)];
swipeGestureRecognizer.delegate = self;
[self.subView.view addGestureRecognizer:swipeGestureRecognizer];
UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panVC:)];
panGestureRecognizer.delegate = self;
[panGestureRecognizer requireGestureRecognizerToFail:swipeGestureRecognizer];
[self.subView2.view addGestureRecognizer:panGestureRecognizer];
当通过gestureRecognizer或otherGestureRecognizer识别手势时调用Below方法
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
return YES;
【讨论】:
视图是表格视图,向左滑动单元格内容应更改,向右平移时表格视图应像 facebook ios 应用程序一样移动 以及为什么你给了我负面排名 @AnuragKabra 我没有拒绝投票 可能是其他人。以上是关于如何在半视图上实现滑动手势和在另一半视图上实现平移手势?的主要内容,如果未能解决你的问题,请参考以下文章