У меня есть обычай NSScrollView
с эластичностью, включенной в обеих ориентациях. В настоящее время я просто получаю черный (уродливый) фон, когда я прокручиваю/подпрыгиваю в этой эластичной секции. Как я могу управлять тем, что втянуто в этот раздел?Как рисовать фон в эластичной части NSScrollView?
Для начала я хотел бы просто задать цвет фона этого раздела для определенного цвета.
Вещи я пытался сделать что НЕ похоже на работу:
- Использование фона свойство NSSCrollView - это, кажется, не делать ничего, что тоже странно?
- Установка пользовательских
NSScrollView.wantsLayer = true
, а затем выбрать не соответствующийCGColor
=> также не влияет - Добавление независимого подвид с цветом фона для
NSScrollView
, который заполняет его по вертикали и по горизонтали (даже пытался перелив с помощью отрицательных начальные пробелы) => нет эффект - Попытки использовать ограничение, чтобы сделать contentView больше, чем NSScrollView => никакого заметного эффекта
- заставить documentView больше => он просто сделал documentView продлить на указанную сумму (это было глупо, но один действительно отчаивается!)
- Установка фона на
NSClipView
как предложено в комментариях ниже => никакого эффекта
Я не использовал его широко, но '' NSClipView'' имеет атрибут '' backgroundColor''. Я думаю, что это может сыграть определенную роль в определении цвета в эластичных частях прокрутки. Чтобы точно узнать, вы можете установить его с помощью панели * User Defined Runtime Attributes * в * Identity Inspector * (поэтому нет необходимости в подклассе) –
@PaulPatterson благодарит, но это тоже не имело никакого эффекта. У меня уже есть пользовательский 'NSSCrollView' и пользовательский' NSClipView' (чтобы перевернуть сетку), поэтому было достаточно просто установить цвет фона на заметный NSColor. – Sam