【问题标题】:Setting custom back button to look like default back button将自定义后退按钮设置为看起来像默认后退按钮
【发布时间】:2015-09-11 13:11:31
【问题描述】:

我正在尝试制作自定义后退按钮,但也希望保留后退按钮的默认外观。我只是想要没有任何文本的默认后退箭头 (

    let newBackButton = UIBarButtonItem(title: "<", style: UIBarButtonItemStyle.Plain, target: self, action: "goBack")
    navigationItem.leftBarButtonItem = newBackButton

但这使得后退按钮看起来完全错误。我在任何地方都找不到如何/如何将按钮更改为默认外观。感谢您的帮助。

【问题讨论】:

标签: ios swift uinavigationcontroller


【解决方案1】:

如果您在 Stack 上有多个 View 控制器,则默认返回箭头将通过使用以下简单代码自动出现:-

self.navigationController?.backBarButtonItem = UIBarButtonItem(//your code);

如果您在堆栈上没有多个视图控制器,那么您可以通过放置后退按钮图像来进行调整:-

let newBackButton = UIBarButtonItem(image: "BackButtonimage", style: UIBarButtonItemStyle.plain, target: self, action: "goBack")
navigationItem.leftBarButtonItem = newBackButton

【讨论】:

  • 这个问题是系统永远不会调用“goBack”函数(见原帖)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 2020-01-28
  • 1970-01-01
相关资源
最近更新 更多