Окно в Какао имеет представление корневого уровня, называемое «представлением содержимого». Это представление, которое содержит все остальные в окне. По умолчанию это просто пустое NSView
. Но вы можете легко создать свой собственный подкласс NSView
, переопределить метод drawRect:
, чтобы нарисовать фоновое изображение, и использовать его для своего пользовательского представления.
Однако, может быть, проще использовать простой старый NSImageView
. Преимущество этого состоит в том, что вы можете установить, например, режим автоматического изменения размера, чтобы изображение было прикреплено к одному углу (попробуйте это с помощью Installer.app, изменив размер окна установщика). Вы также можете сделать его полупрозрачным, чтобы фон немного просвечивал. (Опять же, я думаю о Installer.app; ваше приложение может быть совершенно другим)
Надеюсь, что вы движетесь в правильном направлении!