この写真を見てみましょう:
左矢印は、Interface Builder でボタンの背景が変更されたことを示していますが、シミュレーター (および iPhone) ではまだ白です。
右矢印は、背景画像を変更したことを示しています。
背景画像が変わらないのはなぜですか?
とにかく、そのインターフェイスビルダーのバックグラウンドパラメーターは何ですか? 私が尋ねる理由は、状態を指定する必要がある背景画像をプログラムで設定するときです。
ヒント: 画像が大きすぎますが、Firefox で ctrl + を使用してズームインできます:D
注:追加しました:
UIImage * imgFilterBar = [UIImage imageNamed:@"filter-bar.png"];
[self.ChangeFilter setBackgroundImage:imgFilterBar forState:UIControlStateNormal|UIControlStateHighlighted];
ビューでDidLoad
それでもうまくいきません。
次の警告が表示されました: 2012-10-10 18:29:59.929 BadgerNew[29833:c07] バンドル内のペン先から参照された "filter-bar.png" 画像を識別子とともに読み込めませんでした
どういう意味ですか?[UIImage imageNamed:@"filter-bar.png"]; を実行していますか? 正しく?ファイルは私のプロジェクトにあります。