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