0
我正在为iOS 5制作应用程序,该应用程序每次显示一个UIViewController而没有导航栏。UIPageViewController替代iOS 5的标准幻灯片转换动画
UIPageViewController几乎是完美的东西我想实现,除了它仅提供适用于iOS 5
卷页过渡动画我发现了一个选择,但它是一个黑客攻击的一位。我创建了一个UINavigationController并将导航栏设置为隐藏。
当向前导航我叫
[navigationController setViewControllers:@[newVC] animated:YES];
和导航回来时,我打电话
[self.navigationController setViewControllers:@[prevVC, currentVC] animated:NO];
[self.navigationController popViewControllerAnimated:YES];
这个技巧似乎工作,给我我想要的确切过渡,但必须有一个更好的办法。
我在想另一个选择是使用UIView动画块。但是这需要更多的工作。
UIPageViewController滚动样式动画有很多问题,它在很多情况下崩溃,并且也有一些内部缓存问题,阻止它正确更新UI。 参考:http://stackoverflow.com/a/21463024/844295 和http://stackoverflow.com/a/14863241/844295 –