我正在使用按鈕中的圖像來製作按鈕單選按鈕。我可以通過更改圖像來檢查它,但我無法取消選中它。請幫幫我。我使用這個代碼在按鈕動作如何選中取消選中單選按鈕?
[sender setImage:[UIImage imageNamed:@"check2.png"] forState:UIControlStateNormal];
我正在使用按鈕中的圖像來製作按鈕單選按鈕。我可以通過更改圖像來檢查它,但我無法取消選中它。請幫幫我。我使用這個代碼在按鈕動作如何選中取消選中單選按鈕?
[sender setImage:[UIImage imageNamed:@"check2.png"] forState:UIControlStateNormal];
你將不得不存儲在您的viewController按鈕的狀態...
BOOL checked;
-(void)viewDidLoad {
checked = YES; //Set depending on your initial state
}
-(IBACtion)pressed:(UIButton *)sender {
checked = !checked;
[sender setImage:[UIImage imageNamed:((checked) ? @"check2.png" : @"NOTCHECKEDIMAGE.png")] forState:UIControlStateNormal];
}
你這樣做不對路。也爲選定狀態指定圖像,然後使用button.selected =!button.selected; – Shmidt