从导航视图和模态视图返回主视图

时间:2011-05-01 02:35:32

标签: iphone uinavigationcontroller modalviewcontroller

我有以某种方式创建的视图

主视图 - >模态视图(导航控制器) - >导航视图根目录 - >导航视图A

模态视图演示样式是默认的(从底部开始),当模态视图被取消(取消操作)时,它会回到底部。

按下导航视图A时,它会像往常一样从右侧滑动。当我从导航视图A中关闭模态视图时,它也会回到底部。

我的问题是,如何通过向右滑动来解除导航视图A中的模态视图?

我试图实现的行为可以在Microsoft bing app上找到。进入设置页面时,它显示为模态视图。但是对于下一个细节(书签,历史......),它们通过导航显示。每当按下完成按钮时,视图就会滑动(而不是转到底部)并返回主页。

2 个答案:

答案 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