我有UIButton,我设置三种状态的背景图像,正常,突出显示和禁用,所有状态都采用以下格式:
[button setBackgroundImage:buttonBGD forState:UIControlStateDisabled];
Run Code Online (Sandbox Code Playgroud)
我的问题是,当按钮被禁用时,iPhone选择为我减轻图像.这是不希望的.但如果我告诉它:
[button setAdjustsImageWhenDisabled:NO];
Run Code Online (Sandbox Code Playgroud)
然后图像根本不会改变.如何删除图像的自动闪亮,而只使用我创建的原始图像?
Que*_*tin 11
尝试:
[button setBackgroundImage:buttonBGD forState:UIControlStateNormal | UIControlStateDisabled]
Run Code Online (Sandbox Code Playgroud)
如果在选择和禁用按钮时想要相同的禁用图像,则添加:
[button setBackgroundImage:buttonBGD forState:UIControlStateSelected | UIControlStateDisabled];
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!
事实上,这是苹果公司做出的限制,因此没有解决办法。但是您可以尝试使用自定义按钮,并尝试使用比禁用状态下所需的更暗的图像,这样当它变亮时,它就可以达到您的要求。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
5938 次 |
| 最近记录: |