带有粗边框的ModalView旋转(如iBooks应用程序)

时间:2010-08-01 19:51:16

标签: iphone objective-c cocoa-touch uikit uiviewcontroller

controller.modalTransitionStyle = UIViewAnimationTransitionFlipFromLeft;
[self presentModalViewController:controller animated:YES];

有没有办法让它用厚边框/边翻转? (就像iBooks应用程序,当你在书籍视图和书店之间切换时)

2 个答案:

答案 0 :(得分:4)

Apple用于此转换的代码或API不公开,因此您需要实现自己的自定义OpenGL转换。幸运的是,其他人也有同样的想法并实施了一个包含厚边界翻转过渡的帮助类:EPGLTransitionView。如果这不符合您的喜好,请查看此SO thread on custom view transitions

答案 1 :(得分:1)

EPGLTransitionView使用OpenGL。试试这个项目,完全在CoreAnimation中完成:

https://github.com/devindoty/iBooks-Flip-Animation