У меня очень простая настройка. Это одно окно с панелью инструментов, полностью заполненное NSScrollView
. Окно устанавливается следующим образом:Как найти часть документа NSScrollView, которая не находится под панелью инструментов окна?
window.styleMask = [.titled, .resizable, .closable, .fullSizeContentView]
window.titleVisibility = .hidden
Это выглядит довольно великолепно! Тем не менее, мне нужно изменить способ отображения содержимого представления документа с изменением его фрейма. Проблема в том, что docuentView.visibleRect
сообщает, что minY
- 0.0
, пока он не попадает в верхнюю часть окна, а не в нижнюю часть панели инструментов! Поэтому некоторые из моих пользовательских рисунков и поведения отключены, и это не так великолепно.
Как найти фактически используемый прямоугольник этого вида документа, который исключает его часть под панелью инструментов?