我们如何像在 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 中实现翻页式动画
从 UITabBarController 中的另一个选项卡以编程方式在 UIPageViewController 中翻页