2

我有一个具有特定视图的主详细信息模板应用程序,该视图需要禁用手势(特别是向右滑动,因为它会启动 UISplitViewController 下的表格视图)。我已将以下代码片段添加到我的视图的 ViewDidLoad 中,它似乎可以很好地处理向上/向下/向右/向左的滑动。问题是,对于某种类型的手势,从下/左到上/右或从上/左到下/右的对角线运动会触发,并且偶尔会调出表格视图。如果移动很慢,它不会,但如果快速对角线移动它会打断我的视图绘制动作。

- (void)viewDidLoad {

[super viewDidLoad];

UISwipeGestureRecognizer * recognizerR = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight:)];
recognizerR.direction = UISwipeGestureRecognizerDirectionRight;

recognizerR.cancelsTouchesInView = NO;
recognizerR.delegate = self;

 [self.view addGestureRecognizer:recognizerR];
}

我对 IOS/Obj C 编程有点陌生,所以请耐心等待。

4

0 回答 0