当前位置:
硬件测评 > setImage: forState: 在 iOS 3.2 中不起作用
setImage: forState: 在 iOS 3.2 中不起作用
预期的行为是在单击播放操作时更改图像(从播放到暂停,从暂停到播放)。这在 4.x 版本中按预期工作。在3.2版本中,setImage不起作用,这意味着setImage不设置图像。在版本 3.2 中调用 imageForState:UIControlStateNormal 返回 null。有任何想法吗?
@interface TestViewController : UIViewController {
IBOutlet UIButton *playButton;
BOOL 玩;
}
-(IBAction)播放:(id)发送者;
@结尾
@实现TestViewController
- (IBAction) 播放:(id)sender {
如果(播放==是){
[playButton setImage:[UIImage imageNamed:@"pause"] forState:UIControlStateNormal];
玩=否;
} 别的 {
[playButton setImage:[UIImage imageNamed:@"play"] forState:UIControlStateNormal];
播放=是;
}
//[playButton imageForState:UIControlStateNormal]
}
@结尾