NSScrollView позиция прокрутки - PullRequest
3 голосов
/ 02 декабря 2010

В настоящее время у меня есть NSView в NSScrollView.NSView большой, и мне нужно прокрутить, чтобы управлять объектом внутри.

Я хочу нарисовать статический прямоугольник в центре NSView без прокрутки.Я хочу получить точку прокрутки (NSClipPoint?) В методе drawRect NSView, чтобы можно было нарисовать прямоугольник на последнем шаге drawRect, чтобы сделать его сверху.и мог только найти методы для установки точки прокрутки, не получая ее.Как я могу получить эту точку?

Ответы [ 2 ]

8 голосов
/ 02 декабря 2010

Ответ [[myScrollView contentView] documentVisibleRect]

1 голос
/ 02 декабря 2010

Я никогда не пробовал этого, поэтому я не знаю, будет ли это на самом деле работать или нет (и я нахожусь в 8 часах от моего Mac, поэтому я не могу дать ему шанс).Но можете ли вы создать подкласс NSClipView, который используется вашим NSScrollView, и нарисовать прямоугольник в drawRect NSClipView :?Если это не сработает, как насчет того, чтобы попробовать то же самое с NSScrollView напрямую?

И если это не сработает, э-э ... сообщите, и я удалю этот ответ, чтобы не вводить в заблуждение кого-либо из Google.:)

...