我们如何像在 iphone 应用程序中翻页一样翻转视图?

Posted

技术标签:

【中文标题】我们如何像在 iphone 应用程序中翻页一样翻转视图?【英文标题】:How can we turn views like turning a page in an iphone application? 【发布时间】:2010-04-09 12:31:49 【问题描述】:

是否可以像翻页一样缓慢地翻转视图?当我从右向左滑动时,当前视图将转动并显示下一个视图。而从左到右,前一个视图会随着我们手指的移动慢慢出现。

我该怎么做?有什么想法吗??

【问题讨论】:

【参考方案1】:

您应该使用动画转换样式通过检测触摸动作来添加和删除视图中的子视图:

UIViewAnimationTransitionCurlUp //for removing views (vice-versa)
   UIViewAnimationTransitionCurlDown // for adding views (vice-versa)

喜欢:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO];
[self.view addSubview:nextView];
[UIView commitAnimations];

您应该根据自己的需要自定义以上内容。

希望这会有所帮助。

谢谢,

马杜普

【讨论】:

我知道这种效果。这里它上下卷曲。但我实际上希望页面左右卷曲。我认为它是使用 cocos2D 完成的。我认为sdk中没有办法做到这一点。感谢您的回答。

以上是关于我们如何像在 iphone 应用程序中翻页一样翻转视图?的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上的 UIWebView 中实现翻页式动画

ios5 - 在横向时在页面视图控制器中翻页

从 UITabBarController 中的另一个选项卡以编程方式在 UIPageViewController 中翻页

我如何获得一个运行良好的 iPhone 应用程序,就像在 iTunes 商店为 iPad 列出的 iPad 上一样?

Linux文档中翻页和搜索关键字

想要获得像在 iphone 中打开相机快门一样的动画