Получение размеров от перьев до их отображения

У меня есть файл пера, в котором я создал NSView,

Эта точка зрения имеет два состояния. Если он выключен, то видны только некоторые элементы сверху. Если это "Вкл.", То виден весь вид (треугольник раскрытия).

Теперь у меня в настоящее время дисплей прямоугольной формы жестко (используя static const). Тем не менее, я хочу быть в состоянии изменить перо, и не нужно идти и настраивать магические числа.

Достаточно просто. Я просто получаю свойство frame некоторых элементов nib, и Боб - твой дядя.

Мне нужно получить эти размеры, прежде чем отображается вид. Он создан, но имеет CGRectZero в качестве рамки для всего, пока он не отображается.

Есть ли "правильный" способ извлечь размеры в коде для элементов пера из загруженного (но не отображаемого) пера?

1 ответ

Решение

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

Другие вопросы по тегам