#objective-c #cocoa #macos #window
#objective-c #cocoa #macos #окно
Вопрос:
Как установить максимальный размер окна в OS X, используя библиотеки Objective-C?
Ответ №1:
[theWindow setMaxSize:windowMaxSize];
[theWindow setMinSize:windowMinSize];
Ответ №2:
В Swift 2 это было бы:
myWindow.contentMinSize = NSSize(width: 600, height: 500)
myWindow.contentMaxSize = NSSize(width: 1024, height: 780)
Также, согласно документам Apple, contentMinSize имеет прецедент над setMaxSize .
Комментарии:
1. Как мне получить доступ
myWindow
?2. пусть MyWindow = NSWindow(contentViewController: vc) MyWindow.makeKeyAndOrderFront(self) MyWindow.title = «мое окно» MyWindow.contentMinSize = NSSize(ширина: 1024, высота: 547)
3. максимальный размер содержимого немного отличается от максимального размера всего окна.
window.minSize = NSSize(width: 600, height: 500)
amp;window.maxSize = NSSize(width: 1024, height: 780)