Изображение на UIbutton видно на симуляторе, но потеряно на устройстве - PullRequest
3 голосов
/ 21 июля 2011

Я сделал приложение, которое включает в себя проигрыватель фильмов.Видео начинает воспроизводиться при нажатии кнопки PLAY.Я установил изображение «Play.png» на кнопку и во время работы на симуляторе Изображение появляется, но на устройстве изображение не отображается .. Хорошо, я проверил приложение на симуляторе iOS 4.3 и установил его на устройстве iOS 3.2.Это из-за старой версии?Спасибо ..

Ответы [ 2 ]

12 голосов
/ 21 июля 2011

Я не думаю, что версия ОС имеет значение. Просто проверьте регистр имени вашего изображения и того, который вы используете.

Однажды это случилось со мной из-за неправильного регистра имени изображения. Мое имя изображения было "Portraitbackground.png", и я писал "PortraitBackground.png". Помните, что симулятор работает на Mac OS, а не iOS. В любом случае, просто проверьте регистр и напишите точно, как называется изображение. Я думаю, что .png и .PNG также будут рассматриваться как разные, но я не испытывал это.

0 голосов
/ 31 мая 2018

Я сталкиваюсь с проблемой, подобной этой, но немного другой. Моя версия Xcode 9.3. Я импортирую третий фонд в свой проект. В основании все изображения находятся в связке. Чтобы адаптировать свой пользовательский интерфейс, я заменяю несколько изображений в комплекте, которые используют то же имя.

Но в последние дни foundation основа обновления. в последней версии имена изображений используются заглавными буквами。 И В последней версии name имя изображения используются строчными буквами。 После обновления, замены изображений и переименования изображений я обнаружил, что изображения, которые переименованы, видны на симуляторе, но потеряны на устройстве.

После продолжительных попыток я обнаружил, что проблема была в ошибке Xcode. Потому что я переименовываю изображения в Xcode так же, как 1 .

Как я переименую изображения в Xcode

Поэтому я переименовываю изображения в Finder и Shift + Command + K.

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