首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS6中Pageviewcontroller不显示翻页动画

在iOS6中Pageviewcontroller不显示翻页动画
EN

Stack Overflow用户
提问于 2012-10-30 03:08:29
回答 1查看 785关注 0票数 0

我已经基于pageviewcontroller构建了一个iPad应用程序,它在每个页面上包含图像和文本。这是一个简单的应用程序。

我已经禁用了页面上的选项卡。我只允许swipe使用此代码翻页

代码语言:javascript
运行
复制
self.view.gestureRecognizers = self.pageViewController.gestureRecognizers; 
UIGestureRecognizer* tapRecognizer = nil;
for (UIGestureRecognizer* recognizer in self.pageViewController.gestureRecognizers) {
    if ( [recognizer isKindOfClass:[UITapGestureRecognizer class]] ) {
        tapRecognizer = recognizer;
        break;
    }
}

if ( tapRecognizer ) {
    [self.view removeGestureRecognizer:tapRecognizer];
    [self.pageViewController.view removeGestureRecognizer:tapRecognizer];
}

我还禁用了landscap模式。该应用程序只支持肖像模式。

一切都很好,唯一的问题是我的应用程序不会在iOS6上显示翻页动画。它只是替换页面视图时,你滑动没有动画。但该应用程序运行良好,显示所有翻页和翻页动画版本低于iOS6。

还有一件事,我注意到,当我向右滑动(向后翻页)时,我可以看到动画,但当我开始滑动并在屏幕中间停止并按住页面时,开始用手指转动页面,并在手指停止时停止动画,但应用程序已经删除了我之前的页面视图,并在后面显示空的bg屏幕。当我向左滑动(向前翻页)时,当我移动手指时,应用程序不会显示动画,但当我启动mt finger时,它会将视图替换为下一页视图,当我完成向左滑动时,该应用程序调用pageViewController: didFinishAnimating:,这意味着它正在进行动画,但不显示它。

请帮助我:(

EN

回答 1

Stack Overflow用户

发布于 2012-11-06 16:20:51

我在以编程方式导航时遇到了类似的问题,有时我会收到“对‘开始/结束外观转换的不平衡调用”,经过一些研究后,我发现这条消息表明新的转换开始了,而前一个转换还没有完成。

我通过在没有动画的情况下导航解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13128063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档