Вот макет моего представления:
Синий бит — это NSTextView
, а серый бит — это NSVisualEffectView
. Представление визуального эффекта настроено так, чтобы оно смешивалось с тем, что находится за этим представлением в окне. Я хочу, чтобы текстовое представление могло прокручиваться за представлением визуальных эффектов, чтобы оно сочеталось с меткой состояния и кнопкой. Я пробовал следующее:
- В раскадровке просто сделайте текстовое представление позади представления визуальных эффектов. Однако текст в самом низу будет просто закрыт, так как текстовое представление не будет знать, что представление визуальных эффектов существует, и просто перестанет прокручиваться под ним.
- Из этого вопроса я попытался переопределить
wantsDefaultClipping
,alignmentRectInsets
а также использование свойстваCALayer
maskToBounds
в текстовом представлении, охватывающем прокрутку. Но все это тоже не работает.
Я сделал что-то не так здесь? Что еще я должен сделать, чтобы любой из двух вариантов работал?
Спасибо
NSTextView
иNSButton
в окне иNSVisualEffectView
поверх обоих. Текст и кнопка почти невидимы. Мне нужно выделить текст или нажать кнопку, чтобы увидеть, где они находятся, но текст не обрезается. - person Willeke   schedule 22.07.2018