Нека да разгледаме тази снимка:
Лявата стрелка показва, че фонът на бутоните е променен в Interface Builder, но все още е бял на симулатора (и iPhone).
Дясната стрелка показва, че съм променил фоновото изображение.
И така, защо фоновото изображение не се променя?
Също така какъв е фоновият параметър на този създател на интерфейс? Причината, поради която питам, е, когато програмно зададете фоновото изображение, което трябва да посочите състоянието.
Съвет: изображението е твърде голямо, но можете да използвате ctrl + във firefox, за да го увеличите :D
Забележка: добавих:
UIImage * imgFilterBar = [UIImage imageNamed:@"filter-bar.png"];
[self.ChangeFilter setBackgroundImage:imgFilterBar forState:UIControlStateNormal|UIControlStateHighlighted];
в viewDidLoad
и пак не става.
Получих това предупреждение: 2012-10-10 18:29:59.929 BadgerNew[29833:c07] Не можа да се зареди изображението "filter-bar.png", посочено от писец в пакета с идентификатор
Какво означава? Правя ли [UIImage imageNamed:@"filter-bar.png"]; правилно? Файлът е в моя проект.