[英]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.