2016-04-26 2 views
2

Я изучаю быстро, следуя лекции Стэнфорда по разработке iOS. В настоящее время я добавляю imageView в раскадровку. Я добавил изображение в изображение. Тем не менее, я не уверен, что я сделал, но вдруг изображение оказалось в этом:swift xcode раскадровка, изображение в imageView превращено в знак вопроса

enter image description here

Я не прошу для конкретного решения проблемы. Я просто хочу знать в целом, каковы некоторые из причин, по которым добавленное изображение может превратиться в знак вопроса. Заранее благодарю за любую помощь!

+1

Вы установили образ UIImageView в Storyboard, затем удалите источник изображения в своем проекте или измените имя изображения в Identity Inspector? – luiyezheng

+1

Это означает, что изображение, установленное в изображении, не может быть найдено в ресурсе приложения. Это может быть связано с тем, что вы удалили изображение из ресурса или вы изменили имя изображения, чтобы их имена больше не соответствовали. – TangZijian

+1

Это также происходит, когда вы не указываете изображения для каждого требуемого размера. (1x, 2x, 3x) –

ответ

2

Выбор UIImageView. Затем переход в Attributes Inspector и установление свойства «Изображение» файла, который не найден XCode, приведет к тому, что соответствующий элемент UIImageView на доске объявлений появится с вопросительным знаком.

enter image description here

2

Моя проблема решена, когда я условии, что все изображение, установленное в «Assets.xcassets». Изображения для всех требуемых размеров (1x, 2x, 3x). enter image description here

1

Еще одна причина, по которой это может произойти, заключается в том, что вы преобразовали в использование каталога активов и удалили изображения. Вы увидите синий вопросительный знак, если вы не удалили расширение «.png» из поля «Изображение» в «Интерфейсостроителе». Вам необходимо переустановить IB на изображения в Каталоге активов.

Смежные вопросы