Изображения кнопок не работают на устройстве - PullRequest
0 голосов
/ 24 апреля 2011

Итак, я сделал свое приложение и все, и у него есть несколько кнопок пользовательского интерфейса с фоновыми изображениями, которые отлично работали, когда он был на компьютере, и я тестировал в iphone sim.теперь, когда я тестирую на реальном iphone, кнопки просто отображаются как стандартный UICustomWhiteRect или как там его называют.Вот код, который я использую, чтобы сделать их:

filepath = [[NSBundle mainBundle]
            pathForResource:@"button-half@2x" 
            ofType:@"png"];
[sendAsOneSMSButton setBackgroundImage:[UIImage imageWithContentsOfFile:filepath] forState:UIControlStateNormal];

У меня также есть один код, когда он нажимается, который я установил просто так.и просто так никто не спрашивает меня, изображения кнопок находятся в моей главной папке, в одной папке, в которой находится мой файл .xcodeproj. что я могу делать не так?

ТАК:они работают в iPhone Simulator, они отображаются как обычные кнопки без изображений на реальном iPhone.

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Первое, что нужно проверить в таком случае, это то, действительно ли ваши изображения называются «button-half@2x.png», или они на самом деле «button-half@2x.PNG», «button-half»@ 2X.png "или тому подобное.Обычная файловая система в OS X (и, следовательно, в симуляторе) нечувствительна к регистру, тогда как файловая система на устройстве чувствительна к регистру.

0 голосов
/ 24 апреля 2011

Убедитесь, что файл изображения включен в папку Bundle Resources.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...