1
A
回答
2
如果按鈕的標題是靜態的,你可以有2圖像:一個圖像和標題,另一個只是形象和做這樣的事情。
yourBtn.setImage(UIImage(named:"imageandtitle.png"),forState:UIControlState.Normal)
yourBtn.setImage(UIImage(named:"imageonly.png"),forState:UIControlState.Selected)
以後你可以寫按鈕的功能如下,
@IBAction btnTapAction(sender: UIButton) {
if sender.selected{
sender.selected = false
}
else{
sender.selected = true
}
}
0
的Objective-C的這個代碼,但你必須導入sdwebimage。
NSString *imgUrl1 = @"http://i.stack.imgur.com/SWblQ.png";
NSString *imgUrl2 = @"http://i.stack.imgur.com/fcdTa.png";
UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0,100, 100)];
btn.center = self.view.center;
[btn sd_setBackgroundImageWithURL:[NSURL URLWithString:imgUrl1] forState:UIControlStateNormal];
[btn sd_setBackgroundImageWithURL:[NSURL URLWithString:imgUrl2] forState:UIControlStateSelected];
[btn addTarget:self action:@selector(btnSelect:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
- (void)btnSelect:(UIButton *)select{
select.selected = !select.selected;
}
0
yourBtn.setImage(UIImage(named:"imageandtitle.png"),forState:UIControlState.Normal)
yourBtn.setImage(UIImage(named:"imageonly.png"),forState:UIControlState.Selected)
yourBtn.setTitle("abc",forState:UIControlState.Normal)
yourBtn.setTitle("",forState:UIControlState.Selected)
相關問題
- 1. 更改自定義按鈕的狀態(帶圖像的按鈕)?
- 2. 如何將按鈕/圖像onclick更改爲活動狀態?
- 3. 更改隱藏單選按鈕
- 4. 隱藏和顯示(子視圖)按鈕或更改標題?
- 5. 按鈕狀態更改
- 6. jQuery - 更改圖像並隱藏
- 7. Silverlight按鈕切換按鈕時背景圖像更改狀態
- 8. 更改圖像在按鈕點擊ios
- 9. 按鈕標題隱藏按鈕圖像的iOS
- 10. 更改按鈕圖像當按鈕被選中在iphone
- 11. 按鈕更改圖像
- 12. 更改按鈕圖像
- 13. 更改按鈕圖像
- 14. 更改按鈕圖像8
- 15. 更改單選按鈕背景圖像
- 16. 更改單選按鈕圖像,幫助
- 17. jQuery - 檢查單選按鈕的當前狀態並隱藏div
- 18. 如何更改按鈕的圖像?
- 19. 如何更改按鈕的圖像
- 20. 當Iframe內容從按鈕更改時動態更改標題名稱
- 21. 如何更改JQuery按鈕的圖標
- 22. 更改切換按鈕/單選按鈕狀態外部事件
- 23. 重新定位並將按鈕更改爲圖像?
- 24. 更改特定按鈕的圖像
- 25. 如何避免用戶更改單選按鈕狀態?
- 26. 如何從代碼更改單選按鈕狀態背後
- 27. 根據控制狀態更改按鈕的圖像
- 28. 將背景圖像更改爲按鈕
- 29. jQuery動態更改圖像標題
- 30. 更改單選按鈕的狀態更改複選框的文本