- (voID)vIEwDIDLoad{ [super vIEwDIDLoad]; // Do any additional setup after loading the vIEw,typically from a nib. [self configureVIEw]; UISwipeGestureRecognizer *gestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHandler)]; [self.vIEw addGestureRecognizer:gestureRecognizer];}-(voID)swipeHandler{ NSLog(@"SWIPE");}
但是这个代码导致当我在细节视图中滑动时,“SWIPE”日志出现在控制台中,但是主视图不显示。
如何添加正确的滑动手势识别器来详细查看,所以它不会阻止主视图显示,我的识别器的处理程序将工作?
提前致谢。
编辑。我想要我的右滑动识别器处理程序与内置的一起工作,显示主视图,但下面的代码不是解决此特定情况的解决方案:
- (BOol)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ return YES;}解决方法 您应该设置滑动方向,以便添加正确的滑动
UISwipeGestureRecognizer *gestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHandler:)]; [gestureRecognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; [self.vIEw addGestureRecognizer:gestureRecognizer];
你的滑动处理程序可能看起来像
-(voID)swipeHandler:(UISwipeGestureRecognizer *)recognizer { NSLog(@"Swipe received.");}总结
以上是内存溢出为你收集整理的ios – 将滑动手势识别器添加到DetailViewContoller全部内容,希望文章能够帮你解决ios – 将滑动手势识别器添加到DetailViewContoller所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)