2012-02-27 1 views
1

В IB я положил объект Image View в окно приложения и перетащил tiff из искателя в это пространство, отключил редактирование и позиционировал/оценивал изображение как заголовок. Посмотрел отлично в IB, но когда он был построен и запущен, объект ImageView существует только как заполненный фоном поле (без моего tiff).как вы помещаете простой баннер/изображение в окно приложения OS X?

Может кто-нибудь объяснить, какие шаги мне не хватает или указать на существующий ответ? Приветствия!

PS: Баннер Я имею в виду только статическое изображение, не связанное с html, ни iOS.

ответ

0

Вы разместили изображение в переменной NSURL или CGImage? В последнее время я не работал с какими-либо средами изображений, но я знаю, что приложение должно знать, где находится изображение. Это первое, на что я бы посмотрел.

+0

Вы были на правильном пути, см см. Комментарий выше. спасибо –

0

Я не знал, что вы можете перетащить изображение из Finder в NSImageView. Я бы сделал это, добавив изображение в проект Xcode, чтобы он был добавлен в встроенное приложение. Затем имя изображения должно появиться в списке вариантов для изображения в инспекторе IB для NSImageView.

+0

Спасибо за предложения. Объект IKImageView принимает изображения, перетаскиваемые из Finder, однако никакая постоянная связь не кодируется автоматически - вот где я застрял. К сожалению, если я добавлю файл изображения в комплект приложения, инспектор для объекта изображения в IB не сможет его показать - так что это тоже не делает работу. –

+0

от cocoadev.com, мне :)) и еще раз спасибо: // Заголовок 'IBOutlet * NSImageView imageView;' // Источник 'NSImage * imageFromBundle = [NSImage imageNamed: @ "your_image.tif"];' '[imageView setImage: imageFromBundle];' –