【问题标题】:hide and show a ui nav bar button隐藏和显示 ui 导航栏按钮
【发布时间】:2016-12-18 10:08:50
【问题描述】:

我遇到了一种情况,我必须隐藏导航栏右侧的按钮。按钮名是btnRefresh,这样我就可以成功隐藏了

self.nvbar.topItem?.rightBarButtonItem = nil

但是当我用它再次显示它时,它没有再次显示

self.nvbar.topItem?.rightBarButtonItem = btnRefresh

有什么帮助???

【问题讨论】:

  • 可以用navigationItem代替导航栏的topItem吗?

标签: ios swift uibutton uinavigationbar


【解决方案1】:

您需要更改色调颜色以清除和禁用按钮,如下所示:

let barButtonItem = UIBarButtonItem()
barButtonItem.tintColor = .clear
barButtonItem.isEnabled = false

要再次显示它,请更改颜色并再次启用它:

barButtonItem.tintColor = .black 
barButtonItem.isEnabled = true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    相关资源
    最近更新 更多