#swift #macos #resize #nswindow
#swift #macos #изменение размера #nswindow
Вопрос:
У меня есть представление содержимого NSWindowController
with NSViewController
as в нем. который содержит некоторый текст, который является динамическим. поэтому, если текст больше, я хочу увеличить высоту моего окна. что я мог бы сделать, используя приведенный ниже код :
self.preferredContentSize = NSMakeSize(335, 120)
Но вышеуказанное preferredContentsize
не изменяет размер окна для OSX 10.12.6.
Это работает должным образом для OSX 10.13.6, 10.14
Ответ №1:
self.view.window?.setContentSize(NSMakeSize(335, 120))
self.view.frame = NSRect(x: 0, y: 0, width: 335, height: 120)
изменение windowContentSize и рамки представления решило мою проблему.