2013-06-24 1 views
1

У меня есть NSViewController с прикрепленным видом, определенным в xib. Все сделано правильно (по крайней мере, я надеюсь), так что, когда я изменяю высоту представления, все подчиненные остаются правильно организованными.Как изменить размер NSView при активном автозапуске?

Я хочу изменить высоту представления программно. В принципе, одним из подзонов моего представления является NSTextView, и когда внутри внутри текста много текста, я хочу увеличить представление.

Если я изменю frame.size вида, ничего не происходит, из-за автомата, я думаю.

Существует ли стандартный способ изменения высоты (или ширины) вида в таком контексте?


EDIT: Я добавил ограничение на представление: I "тосковал" его height. Тогда я добавил это ограничение как свойство IBOutlet. Таким образом, я могу изменить значение ограничения .constant.

+0

Попробуйте установить '.translatesAutoresizingMaskIntoConstraints' вашего вида viewsNEW, прежде чем изменять' .constant' – WetFish

ответ

2
  1. Создайте новое ограничение для представления: «закрепите» его высоту.
  2. Зарегистрировать это ограничение как свойство IBOutlet.
  3. Вы можете получить доступ к ограничению и значение .constant, чтобы изменить размер вашего представления.

 Смежные вопросы

  • Нет связанных вопросов^_^