您的位置:首页 > 产品设计 > UI/UE

ios中关于UIPageViewController边缘自动翻页去除的问题

2013-07-03 10:53 639 查看
5.0以后系统提供的UIPageViewController用来自作电子书之类的很不错,自带的翻页效果很逼真,但在具体做项目的过程中,有时因为需求的关系,在书本的边缘地方需要放置一些控件,比如按钮,但系统的点击边缘自动翻页显然跟我们的控件相冲突,网上找了一会,总结了一下解决的方案,首先获取我们的uipagecontroller里的手势:

//获取uipagecontroller里的手势
    for (UIGestureRecognizer *gr in pageController.view.gestureRecognizers) {
        
        gr.delegate=self;
        
    }
然后当检测到是点击tap的时候,返回no

//解决边缘自动翻页跟控件冲突的问题
-(BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{

    if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) {
        
        
        return NO;
        
    }

    return YES;

}


···ok、···就这么简单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: