ios – 将滑动手势识别器添加到DetailViewContoller

ios – 将滑动手势识别器添加到DetailViewContoller,第1张

概述我有一个简单的xcode项目刚刚从“Master-Detail应用程序”模板,为iPad。当设备处于纵向方向时,主视图将被隐藏,当您在详细视图中向右滑动时,将显示主视图。现在,我想添加右滑动手势识别器来详细查看,如下所示: - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after load 我有一个简单的xcode项目刚刚从“master-detail应用程序”模板,为iPad。当设备处于纵向方向时,主视图将被隐藏,当您在详细视图中向右滑动时,将显示主视图。现在,我想添加右滑动手势识别器来详细查看,如下所示:

- (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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存