【问题标题】:How do I get back button effect (<)如何获得返回按钮效果 (<)
【发布时间】:2016-07-27 07:03:27
【问题描述】:

我正在编写一个应用程序,我希望在其中自定义默认操作系统的后退效果。就像带有设置的系统一样(&lt;&lt; Icon

参考这张图片(我想要&lt;这样的效果)

我已经有了功能,我只想要外观。

影响我得到的东西。 我试过以下 self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: self, action: "cancel") 另外,我尝试通过情节提要添加它。如何获得?

【问题讨论】:

  • 你问的是如何为按钮添加视觉效果,而不是为它添加功能吗?
  • 这个视图是否被推送到 UINavigationController 上?还是以模态方式呈现?
  • 您是否尝试过设置 backBarButtonItem 而不是 leftBarButtonItem?见:stackoverflow.com/questions/28471164/…
  • 在这种情况下,您根本不应该使用后退按钮。拥有完成或取消按钮是您应该做的。带有
  • @Armin 后退按钮仅在将视图控制器推到导航控制器时使用。在这种情况下不会发生这种情况。

标签: swift uinavigationcontroller uinavigationbar


【解决方案1】:

使用backBarButtonItem,你会得到正确的效果。

self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: self, action: "cancel")

另外,你确保

self.navigationItem.backBarButtonItem 仅在您将另一个视图推送到由self.navigationController 控制的导航堆栈后才会显示,如果导航栏上没有显示左按钮。

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 2020-01-06
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2018-09-14
    • 1970-01-01
    相关资源
    最近更新 更多