【问题标题】:Non-Animated Storyboard Segues非动画故事板转场
【发布时间】:2013-02-18 02:46:21
【问题描述】:

我有一个应用程序,其中有一个 ViewController,一旦按下按钮,它就会转到 DetailViewController。在 ViewController 中,我隐藏了导航栏以便有更多空间来显示图像,而在 DetailViewController 中这是必要的。

当我点击 DetailViewController 中的后退按钮时,它会返回,但是因为它有一个导航栏并且 ViewController 没有动画的 segue 看起来很糟糕。我想知道,有没有办法让默认的后退按钮(嵌入导航控制器时出现)给你一个非动画 segue?

谢谢

【问题讨论】:

    标签: ios xcode uinavigationcontroller storyboard uinavigationbar


    【解决方案1】:

    尝试在view{Will,Did}{Dis}appear 中使用[[self navigationController] setNavigationBarHidden:{YES,NO} animated:{YES,NO}];,而不是通过Xcode UI 控件设置所有内容

    您也可以使用它们获得良好的动画效果。


    如果你真的想删除整个动画,但是:Prevent the animation when clicking "Back" button in a navigation bar?

    【讨论】:

    • 我已经在 viewWillAppear 中将导航栏设置为隐藏或不隐藏,这正是导致出现故障的原因。顶部的 ViewController 需要隐藏它,而具有导航栏的 ViewController 不需要隐藏它。这就是为什么当按下后退按钮时它看起来会出现故障
    猜你喜欢
    • 2012-10-25
    • 2012-08-22
    • 2012-07-09
    • 2012-02-21
    • 2013-06-05
    • 1970-01-01
    • 2021-05-05
    • 2020-05-19
    相关资源
    最近更新 更多