Какао / Интерфейсный Разработчик: Что мне нужно создать подкласс для репликации этого окна? - PullRequest
1 голос
/ 16 ноября 2010

Я предполагаю, что он использует пользовательский NSWindow, NSTextField, NSSecureTextField, NSButton? Я не хочу повторять его, я просто хотел бы знать, что будет задействовано в настройке пользовательского интерфейса моего приложения на этом уровне.

alt text

1 Ответ

1 голос
/ 16 ноября 2010

Само окно может быть панелью в стиле HUD, которую вы можете получить в IB без каких-либо подклассов.Похоже, что есть немного нестандартного фона, если только он слегка не показывает что-то позади;если это пользовательский фон, пользовательское представление в качестве представления содержимого может выполнять эту работу.

Разделителем может быть представление изображения или пользовательское представление.

Статические текстовые поля могут быть выполненыбез подклассов.Просто измените цвет текста.

Редактируемые текстовые поля, как обычные, так и защищенные, вам нужно будет создать подкласс.Я понятия не имею, как бы вы это сделали.

Кнопка перехода по ссылке представляет собой смесь пользовательского рисунка и стандартного изображения.Начните с изображения NSImageNameFollowLinkFreestandingTemplate;нарисуйте его, а затем заполните пустой путь белым, используя режим наложения исходного текста.

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

...