讓我們看看這張圖:改變UIBUtton背景圖像的方式是什麼?
左箭頭表明按鈕背景在Interface Builder已經改變了,但它仍然是白色的模擬器(和iPhone)。
右箭頭表示我已更改背景圖像。
那麼背景圖像怎麼沒有改變呢?
無論如何,該接口生成器的背景參數是什麼?我問的原因是當你編程設置背景圖像時,你需要指定狀態。
提示:圖片太大,但你可以用ctrl +在Firefox放大:d
注:我補充說:
在viewDidLoad中UIImage * imgFilterBar = [UIImage imageNamed:@"filter-bar.png"];
[self.ChangeFilter setBackgroundImage:imgFilterBar forState:UIControlStateNormal|UIControlStateHighlighted];
,它仍然不起作用。
我得到這樣的警告: 2012年10月10日18:29:59.929 BadgerNew [29833:C07]未能與標識符加載束從筆尖中引用的「濾波器bar.png」圖像
這是什麼意思?我在做[UIImage imageNamed:@「filter-bar.png」];是否正確?該文件在我的項目中。
你是否檢查過該文件是否在Bundle中?BuildPhases-> Copy Bundle資源。檢查此文件是否存在 – Aitul