有没有一种简单的方法可以让 UIBarButtonItem 有一个开启状态和一个关闭状态,每个状态都有不同的图像?
谢谢
最佳答案
没有内置的方法,但我可以想到一些方法(取决于您的需要):
- 将按钮绑定(bind)到一个方法,该方法可以切换按钮要切换的任何内容,然后相应地更改按钮的
image
属性 创建您自己的
UIBarButtonItem
子类,如下所示:@interface ToggleBarButtonItem : UIBarButtonItem { BOOL _state; UIImage * onImage; UIImage * offImage; } - (BOOL)toggleState; @property (nonatomic, retain) UIImage * onImage; @property (nonatomic, retain) UIImage * offImage; @end @implementation ToggleBarButtonItem - (BOOL)toggleState { if (_state) { // Switch to Off state self.image = offImage; } else { // Switch to On state self.image = onImage; } return _state = !_state; } @end
关于iphone - 我可以拥有 UIToolbar 栏按钮项目状态吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941865/