【问题标题】:Return to main view from navigation view and modal view从导航视图和模态视图返回主视图
【发布时间】:2011-08-16 07:19:36
【问题描述】:

我在途中创建了视图

主视图->模式视图(导航控制器)->导航视图根->导航视图A

模态视图呈现样式是默认的(从底部向上),当模态视图被关闭(取消操作)时,它会回到底部。

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

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

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

【问题讨论】:

    标签: iphone uinavigationcontroller modalviewcontroller


    【解决方案1】:

    在文档中有这些可能的样式可用:

    typedef enum {
       UIModalTransitionStyleCoverVertical = 0,
       UIModalTransitionStyleFlipHorizontal,
       UIModalTransitionStyleCrossDissolve,
       UIModalTransitionStylePartialCurl,
    } UIModalTransitionStyle;
    

    我认为,如果这些样式不符合您的需求,您必须自己创建动画。也许这个correct link 可以提供帮助。

    【讨论】:

    • 感谢您的提示。那些内置样式已经尝试过了,它们都没有为模态视图做水平滑动。链接好像失效了,你再看看好吗?
    【解决方案2】:

    我发现我想要的效果可以通过使用 CATransition 来实现。该链接有更多详细信息,http://www.iphonedevsdk.com/forum/iphone-sdk-development/13427-uiview-slide-transition.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      相关资源
      最近更新 更多