Iphone 我可以拥有UIToolbar按钮项目状态吗
有没有一种简单的方法可以让uibarbuttonims有一个打开状态和一个关闭状态,每个都有不同的图像Iphone 我可以拥有UIToolbar按钮项目状态吗,iphone,ios,ipad,Iphone,Ios,Ipad,有没有一种简单的方法可以让uibarbuttonims有一个打开状态和一个关闭状态,每个都有不同的图像 谢谢没有内置的方法,但我可以想出一些方法(取决于您的需要): 将按钮绑定到一个方法,该方法可以切换按钮要切换的任何内容,然后相应地更改按钮的image属性 创建自己的UIBarButtonItem子类,如下所示: @interface ToggleBarButtonItem : UIBarButtonItem { BOOL _state; UIImage * onImage;
谢谢没有内置的方法,但我可以想出一些方法(取决于您的需要):
- 将按钮绑定到一个方法,该方法可以切换按钮要切换的任何内容,然后相应地更改按钮的
属性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