ios7 – UIBarButtonItem选择状态

有没有办法在不使用自定义视图的情况下突出显示(切换)UIBarButtonItem?

例如,请参阅Maps.app中的“3D”按钮:

或“随机播放”

解决方法

您可以设置UIBarButtonItem的背景图像:
item.setBackgroundImage(UIImage(named: "item-bg.png"),forState: UIControlState.Normal,barMetrics: UIBarMetrics.Default)

然后,当您想要取消选择它时,将背景图像设置为nil:

item.setBackgroundImage(nil,barMetrics: UIBarMetrics.Default)

(您必须为背景创建图像文件)

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...