我想用代码从“播放”更改为“暂停”来更改 UIBarButtonItem 的标识符。我怎样才能做到这一点?
Thanks
1)初始化一个新按钮
//change to play
let button = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "someAction")
navigationBar.topItem.leftBarButtonItem = button
//change to pause
let button = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "someOtherAction")
navigationBar.topItem.leftBarButtonItem = button
2)只需更改文本:
navigationBar.topItem?.leftBarButtonItem?.title = "AnyText"
如果您在访问导航栏时也遇到问题,最好只为其设置一些标签(我喜欢对特定视图*使用负标签,以确保 2 个视图*不会获得相同的标签)。
然后你可以这样做:
let navigationBar = (self.view.viewWithTag(-1) as UINavigationBar)
navigationBar.topItem?.leftBarButtonItem?.title = "AnyText"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)