1
A
回答
1
設置的按鈕圖像,您已經創建了選擇的狀態圖像的圖像:
[self.btnMybutton setImage:[UIImage imageNamed:@"gray.png"] forState:UIControlStateSelected];
1
相關問題
- 1. 改變觸摸按鈕的顏色...然後再回來
- 2. 可可觸摸 - UITextView顏色
- 3. 導航按鈕在轉換後將顏色更改爲灰色
- 4. 可可觸摸 - 時間按鈕按下
- 5. 按下按鈕時改變按鈕的顏色
- 6. 改變Android的按鈕顏色不斷
- 7. 更改按鈕的顏色,當被觸摸力接近
- 8. Swift:改變按鈕顏色一次按下
- 9. 硒灰色按鈕
- 10. iPhone SDK使按鈕不可觸摸/可觸摸
- 11. 動態改變按鈕的顏色
- 12. 矩形按鈕 - 點擊後更改「灰色」?
- 13. 更改ImageView可觸摸的矢量顏色觸摸
- 14. 更改顏色的按鈕
- 15. colorControlHighlight在按下時不會改變平面按鈕的顏色
- 16. 改變按鈕的顏色兌現CSS
- 17. 改變按鈕的顏色太慢
- 18. 按鈕大小和按鈕按下背景顏色的變化
- 19. 按鈕顏色不應改變
- 20. 按下按鈕改變表格單元格顏色
- 21. Android按鈕顏色變化
- 22. 改變顏色之前刪除按鈕
- 23. 觸摸時改變SKShapeNode的顏色?
- 24. JQuery Mobile按鈕的顏色不會改變顏色
- 25. 按下時反轉按鈕的顏色?
- 26. 是否有可能改變按鈕的顏色?
- 27. 按鈕將不會改變顏色(HTML5)
- 28. UWP - 改變後退按鈕顏色而不改變最小化/關閉按鈕顏色
- 29. Swift 3.0:改變按鈕顏色一次按下
- 30. 輸入類型按鈕在按下時是否改變顏色?
所以這會好的 ' - (IBAction)oneSound:(id)sender; {self.btnMybutton setImage:[UIImage imageNamed:@「gray.png」] forState:UIControlStateSelected]; NSString * path = [[NSBundle mainBundle] pathForResource:@「1」ofType:@「wav」]; (theAudio)[theAudio release]; NSError * error = nil; theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&error];如果(錯誤) NSLog(@「%@」,[error localizedDescription]); theAudio.delegate = self; [theAudio play]; } ' – LAA 2011-04-18 18:20:27
您需要在viewDidLoad或viewWillAppear或viewDidAppear中設置選定的狀態圖像。在你的「oneSound」方法中,如果你放入UIButton * b =(UIButton *)sender; b.selected = TRUE;當你點擊按鈕時,你的灰色按鈕將保持可見。 – 2011-04-18 18:25:01
對不起,我還是新來的。所以我只是添加 [self.btnMybutton setImage:[UIImage imageNamed:@「gray.png」] forState:UIControlStateSelected]; 在我的viewdidload? – LAA 2011-04-18 20:34:41