Din*_* Tw 7 objective-c uibutton ios
我有一个 UIButton 配置了两种状态,默认和选择,对于不同的文本和背景,设置是在界面生成器上完成的。奇怪的是,当按钮处于选中状态时,按下按钮后,它会自动更改为默认状态。释放按钮后,它会变回选中状态。有没有办法禁用回滚到默认行为?
忘了说,类型是custom.
在 viewDidLoad 中尝试了以下代码
[self.button setTitle:@"default" forState:UIControlStateNormal];
[self.button setTitle:@"selected" forState:UIControlStateSelected];
[self.button setTitle:@"highlighted" forState:UIControlStateHighlighted];
[self.button setSelected:YES];
Run Code Online (Sandbox Code Playgroud)
该按钮在按下时显示默认值。
选中状态和突出显示状态并不相互排斥。当您按下选定的 UIButton 时,它会进入选定并突出显示的状态。
我认为没有办法在 IB 中设置它,但是您可以在代码中执行此操作:
[button setImage:[UIImage imageNamed:@"some_image"] forState:UIControlStateSelected | UIControlStateHighlighted];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1881 次 |
| 最近记录: |