[英]UIButton wont show title
我有一個設置的UIbutton標題
[[buttons objectAtIndex:selectedButtonTag] setTitle:file forState:UIControlStateNormal];
由於某種原因,這不會強制按鈕更改標題。
當我用
UIButton *button = [buttons objectAtIndex:selectedButtonTag];
NSLog(@"button text is %@",button.titleLabel.text);
它實際上會打印先前設置的標題。
UI上是否有一些刷新調用,或者為什么不顯示標題的按鈕?
對於有相同問題並已檢查所有其他選項的任何人。 確保用於UIButton的png是在背景圖片字段而非圖片字段中設置的。
您必須將按鈕的標題設置為“正常”和“突出顯示”狀態,也請確保將設置為按鈕的圖像設置為其背景圖像,而不是圖像
如果您選擇或突出顯示了按鈕,並且專門為其中一種狀態設置了標題,則不會顯示UIControlStateNormal標題。
如果是這種情況,我建議您避免為正常狀態以外的任何內容設置標題,或者為按鈕的所有潛在狀態設置標題。
只是我們所有人都不必谷歌如何設置背景圖像:)
[myButton setBackgroundImage:[UIImage imageNamed:@"myImage.png"]
forState:UIControlStateNormal];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.