iPhone - UIButton - 残疾人士的背景图像

标签 iphone uibutton

我有一个 UIButton,我将背景图像设置为三种状态:正常、突出显示和禁用,所有状态均采用以下格式:

[button setBackgroundImage:buttonBGD forState:UIControlStateDisabled];

我的问题是,当按钮被禁用时,iPhone 会选择为我调亮图像。这是不希望的。但如果我告诉它:

[button setAdjustsImageWhenDisabled:NO];

然后图像根本不会改变。如何删除图像的自动变亮,而只使用我创建的原始图像?

最佳答案

尝试:

[button setBackgroundImage:buttonBGD forState:UIControlStateNormal | UIControlStateDisabled]

如果您希望在选择并禁用按钮时使用相同的禁用图像,请添加:

[button setBackgroundImage:buttonBGD forState:UIControlStateSelected | UIControlStateDisabled];

希望有帮助!

关于iPhone - UIButton - 残疾人士的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091848/

相关文章:

swift - 是否可以为 2 个不同的 View Controller 准备 2 次 segue?

ios - UserDefault 保存按钮状态

iphone - 以编程方式更改 iOS 锁屏

iphone - 获取某个CGPoint下的 View 列表

iphone - 在 Objective C 中读取 .doc (MS Word) 文件?

ios - 如果用户以编程方式点击 UITextfield,如何显示 UIDatePicker

ios - 无论语言环境如何,如何强制 Swift Decimal Pad 使用点而不是逗号?

iphone - 带有状态的 UIButton 图像

objective-c - 如何为所选的UIControlState设置按钮图像

ios - 带有约束的 Xcode 8 UIButtons 未显示