当前位置:硬件测评 > setImage: forState: 在 iOS 3.2 中不起作用

setImage: forState: 在 iOS 3.2 中不起作用

  • 发布:2023-10-05 23:54

预期的行为是在单击播放操作时更改图像(从播放到暂停,从暂停到播放)。这在 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]

}

@结尾
​​

相关文章