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)

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...