Я пытаюсь настроить NSCollectionView
в своем приложении, чтобы использовать яркий (полуразмытый прозрачный) фон. Я успешно реализовал это для других представлений, просто добавив представление (например, метку или индикатор выполнения) в NSVisualEffectView
. Я также пробовал это в NSCollectionViewItem
представлении, которое используется NSCollectionView
для отображения его содержимого. Это тоже работает.
Но я не могу заставить NSCollectionView
использовать яркий фон. Я пробовал это, добавляя NSScrollView
, содержащий NSCollectionView, к NSVisualEffectView
, но это не работает. Я также установил для свойства drawsBackground
значение false (как в Interface Builder, так и программно: collectionScrollView?.drawsBackground = false
и collectionScrollView?.backgroundColor = NSColor.clearColor()
.
Иерархия представлений:
Window
- View
- Split View
- Custom View (with a source list)
- Custom View
- Visual Effect View
- Scroll View
- Clip View
- Collection View
NB. Я также пробовал изменить цвет фона NSScrollView
, содержащего NSCollectionView
, на любой другой цвет (например, красный), но это тоже не работает (ни в Interface Builder, ни программно). Фон остается белым.
NSCollectionView
? - person sschale   schedule 09.03.2016