核心动画 - 翻页效果

8

我想像Flipboard应用程序一样“弯曲”视图。我成功地翻转了整个视图,但没有使其弯曲。我的策略是这样的:从我想要弯曲的视图的一半制作一个视图/图层,将其添加到视图中并翻转这个新视图。那么:如何在一个视图/图层中只绘制另一个视图的一半?

1个回答

16

嗨,我最近用了这段代码,对我来说效果很好!!! 你可以使用从中心折叠的方式获得像Flipboard一样的页面动画。它的概念很简单,易于使用。只需在项目中添加一个类,即.h .m文件“AFKPageFliper”。

https://github.com/mtabini/AFKPageFlipper

希望这对你也有所帮助!


1
非常好!非常感谢。这可能是Flipboard动画的最佳解决方案。 - Alex Tau
1
@user:要显示您的视图,请在MainController的viewForPage:inFlipper:中传递要显示的特定页面的视图。您可以在init方法中创建自己的视图并将其存储在NSArray中,然后只需从viewForPage:inFlipper:中的NSArray对象中获取视图对象即可。注意:我正在为iPad上的Flipboard类似视图的演示项目工作,并将推送代码到github。请关注https://github.com/Reefaq - Reefaq
3
@user:代码中有一个修复...请将您在viewForPage:inFlipper:中返回的视图设置为viewToReturn.alpha = 1。 - Reefaq
1
@user282045:嘿,看看我们的 GitHub 项目 https://github.com/raweng/FlipView,它就像 Flipboard 应用程序,您可以从此链接获取固定的“AFKPageFliper”翻转动画代码。 - Reefaq
在上述的 Github 代码中,没有翻转向下或向上的选项。 - Pradeep
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接