簡體   English   中英

iPhone - UIButton - 禁用的背景圖像

[英]iPhone - UIButton - background image for disabled

我有UIButton,我為三種狀態設置背景圖像,正常,突出顯示和禁用,所有狀態都采用以下格式:

[button setBackgroundImage:buttonBGD forState:UIControlStateDisabled];

我的問題是,當按鈕被禁用時,iPhone選擇為我減輕圖像。 這是不希望的。 但如果我告訴它:

[button setAdjustsImageWhenDisabled:NO];

然后圖像根本不會改變。 如何刪除圖像的自動閃亮,而只使用我創建的原始圖像?

嘗試:

[button setBackgroundImage:buttonBGD forState:UIControlStateNormal | UIControlStateDisabled]

如果在選擇和禁用按鈕時想要相同的禁用圖像,則添加:

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

希望有所幫助!

實際上這是蘋果制造的限制,因此沒有任何解決方法。 但是您可以嘗試使用自定義按鈕並嘗試使用更暗的圖像,然后在禁用狀態下使用,這樣當它被點亮時,它會根據您的要求達到標記。

希望這可以幫助。

禁用時嘗試刪除所選狀態: [button setSelected:NO];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM