Когда я устанавливаю изображение для UIImageView в IB и имитирую интерфейс, кнопки и прочее появляются, но просмотр изображения не выполняется.Настройка образа UIImageView в построителе интерфейса
5
A
ответ
7
Это потому, что симулятор, используемый интерфейсом Builder, не зависит от вашего проекта. Он просто принимает ваши xib-файлы, создает интерфейс и отображает его. Таким образом, любые ресурсы, на которые он ссылается, но не могут найти, будут пропущены. Поэтому, если ваш UIImageView
использует изображение с именем «myImage.png», тогда, когда симулятор запускается, он попытается выполнить [UIImage imageNamed:@"myImage.png"];
. Поскольку «myImage.png» не является частью пакета Simulator, он не сможет создать изображение, а ваш UIImageView будет пустым.
Он может создавать кнопки, потому что (очевидно) кнопки являются стандартными, доступными по всему миру кодами. Ресурсов для конкретного проекта нет.
Спасибо, мне было интересно, почему «имитировать интерфейс», похоже, не работает – Casebash