我有以某种方式创建的视图
主视图 - >模态视图(导航控制器) - >导航视图根目录 - >导航视图A
模态视图演示样式是默认的(从底部开始),当模态视图被取消(取消操作)时,它会回到底部。
按下导航视图A时,它会像往常一样从右侧滑动。当我从导航视图A中关闭模态视图时,它也会回到底部。
我的问题是,如何通过向右滑动来解除导航视图A中的模态视图?
我试图实现的行为可以在Microsoft bing app上找到。进入设置页面时,它显示为模态视图。但是对于下一个细节(书签,历史......),它们通过导航显示。每当按下完成按钮时,视图就会滑动(而不是转到底部)并返回主页。
答案 0 :(得分:0)
在文档中有以下可能的样式:
typedef enum {
UIModalTransitionStyleCoverVertical = 0,
UIModalTransitionStyleFlipHorizontal,
UIModalTransitionStyleCrossDissolve,
UIModalTransitionStylePartialCurl,
} UIModalTransitionStyle;
我认为如果这些风格与您的需求不符,您必须自己创建动画。也许这correct link可以提供帮助。
答案 1 :(得分:0)
我发现使用CATransition可以实现我想要的效果。该链接包含更多详细信息http://www.iphonedevsdk.com/forum/iphone-sdk-development/13427-uiview-slide-transition.html