У меня есть пользовательский NSView в NSScrollView. Я пытаюсь нарисовать кольцо фокусировки вокруг NSScrollView (или, возможно, NSClipView), так что, когда мое пользовательское представление получает перетаскивание с перетаскиванием, вид прокрутки появляется, чтобы получить фокус. Как же я это делаю? Я не хочу, чтобы подкласс NSScrollView ... я?Кольцо фокусировки NSScrollView (или NSClipview)?
0
A
ответ
0
два подхода:
NSClipView Подкласс
Подкласс NSClipView и поменять его во время выполнения (ум-blowingly легко). Подкласс будет реагировать на метод проверки кавычек, рисуя любой эффект, который вы хотите только внутри его границ. Может быть, NSBezierPath с прямоугольником, созданным из рамок клипа.
Просмотр документа
Ваше мнение документ (вид внутри вида прокрутки) просит его -enclosingScrollview для его -documentVisibleRect и рисует прямоугольник на себя так же, как метод подкласса NSClipView выше (то есть, тот же чертеж подход в ответ на вызванный метод проверки перетаскивания).