Я начинающий разработчик Mac OS X.Я предполагаю, что это простой вопрос, но я не смог найти каких-либо полезных результатов с помощью поиска.
Как мне ограничить размер ВТОРОГО контроллера представления?
Я начал спростое приложение Mac OS X с одним View Controller.Я могу выбрать окно, содержащее View Controller, затем выбрать «инспектор размера» и установить флажок «Минимальный размер содержимого», а также указать минимальные x и y для окна.
Это позволяет мне указатьминимальный размер для этого первого контроллера представления, как я ожидаю.Все хорошо.
Затем я добавляю второй контроллер вида с модальным переходом от первого контроллера вида, запускаемый нажатием кнопки.Я добавляю NSTextView к этому второму контроллеру представления, чтобы отобразить приписанную строку.Текстовое представление работает нормально, отображая приписанную строку правильно.Это текстовое представление является отдельным окном и не имеет ограничения по минимальному размеру.
Итак, как мне указать минимальный размер для этого второго представления контроллера представления?Это обычно делается в Интерфейсном Разработчике или программно?Когда я шагаю по иерархии представления с помощью структуры документа, я не вижу, как я могу указать минимальный размер с помощью инспектора размера.Я что-то упустил ??
Вот мой упрощенный код:
файл "ViewController.swift"
class ViewController: NSViewController {
...
override func prepare(for segue: NSStoryboardSegue, sender: Any?) {
let secondVC: SecondViewController = segue.destinationController as! SecondViewController
secondVC.reportAttrString = myReport.reportText
}
...
}
файл "SecondViewController.swift"
class SecondViewController: NSViewController {
var reportAttrString = NSMutableAttributedString()
@IBOutlet var ReportTextView: NSTextView!
}
Буду признателен за любые предложения или ссылки на любую документацию или руководства, которые могут мне помочь.