【问题标题】:NavigationItem not showing on iPhone 5S/5C sizeNavigationItem 在 iPhone 5S/5C 尺寸上未显示
【发布时间】:2018-08-21 05:21:06
【问题描述】:

我有以下 sn-p 在导航栏的右上角添加一个“下一步”按钮。

let next = UIButton()
next.setTitle("Next", for: .normal)
next.addTarget(self, action: #selector(nextButtonHandler), for: .touchUpInside)
navigationItem.rightBarButtonItem = UIBarButtonItem(customView: next)

这在普通尺寸的手机上显示得很好,但在我的 5C 上却没有……我不知道为什么……我在设置了右栏按钮项的地方放了一个断点,它不是零……救命!

【问题讨论】:

  • 为什么要创建UIButton 而不是普通的UIBarButtonItem
  • 我想要一个自定义文本.. 没有 UIButton 不知道该怎么做
  • Nvm 我想出了如何为UIBarButtonItem 设置标题,看起来它正在工作.. 仍然很好奇为什么它适用于更大尺寸的手机,但不适用于 5C/5S

标签: ios swift uinavigationcontroller uinavigationbar uinavigationitem


【解决方案1】:

使用这个:

  1. 让 barButton = UIBarButtonItem(title: , style: , target: , action: )
  2. 将按钮添加到导航控制器

超级简单

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-07
    • 2019-02-27
    • 2014-11-21
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    相关资源
    最近更新 更多