IOS:检测UIView上特定位置的滑动手势

s0m*_*ieZ 3 uiview uigesturerecognizer ios uistoryboard

我正在创建一个故事板应用程序,当用户执行滑动手势时,视图会发生变化.我遇到的问题是,当您将手势识别器拖放到main.storyboard文件的视图上时,可以从UIView内的任何位置识别手势.基本上,我需要识别在屏幕上的特定区域中执行的手势,类似于在IOS 6中向下拖动通知中心的方式.如果这不清楚或者您需要更多详细信息,请随时询问.

在此先感谢您的帮助!

小智 9

我不确定这是否会对你有所帮助,或者你尝试过这样的事情,但我想分享我的想法.

您可以在ViewControl.m中尝试UISwipeGestureRecognizer,如下所示:

UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeToDoMethod)];
[swipeGesture setDirection:UISwipeGestureRecognizerDirectionRight];
[[self innerView] addGestureRecognizer: swipeGesture];
Run Code Online (Sandbox Code Playgroud)

您可以在主视图中添加内部视图,并将此手势添加到该视图中.

希望这对你有所帮助,祝你好运!:)