簡體   English   中英

UIButton:將背景圖像設置為禁用狀態會更改默認狀態的顯示

[英]UIButton: Setting background image to the disabled state changes display of the default state

在Storyboard中,我定義了一個必須由程序啟用/禁用的UIButton 其默認狀態沒有背景圖像,標題為“默認”。 如果其禁用狀態既沒有背景圖像,也沒有其他標題“已禁用”,並且我通過程序在兩種狀態之間切換,則UIButton在模擬器和設備中以預期方式顯示: 在此輸入圖像描述
但是,如果我僅為禁用狀態分配背景圖像,則UIButton按預期顯示為禁用狀態,但默認狀態現在具有透明圖像和背景圖像,即僅顯示標題:
在此輸入圖像描述
我期望將背景圖像分配給禁用狀態不會將分配更改為默認狀態。 我錯了嗎?

重新啟用時將backgroundImage設置為nil:

 
 
 
  
  [myButton setBackgroundImage:nil forState:UIControlStateNormal];
 
  

[myButton setBackgroundImage:nil forState:UIControlStateDisabled];

這使我的按鈕再次顯示正常。

補充閱讀: http//developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIButton_Class/UIButton/UIButton.html#//apple_ref/doc/c_ref/UIButtonType

暫無
暫無

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

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