Удалить границу из NSScrollView/NSCollectionView
Как вы можете видеть на скриншоте ниже, NSCollectionView
У меня есть какая-то граница (тонкие серые линии), от которой я хочу избавиться. Может кто-нибудь сказать мне, как этого добиться? Я уже пытался создать подкласс NSCollectionView и пытался перезаписать его в drawRect:
используя [[super layer] setBorderWidth:0.0f];
но это не сработало.
Поиск в Google, SO и документации Apple тоже не помог. Так кто-нибудь уже достиг этого или знает, где я могу найти пример того, как это сделать?
Заранее спасибо, Бьёрн
2 ответа
CollectionView вложен в NSScrollView, у которого есть свойство borderType. Вы можете избавиться от границы, просто установив ее тип границы в NSNoBorder.
self.collectionView.enclosingScrollView.borderType = NSNoBorder;
Из раскадровки:
- Выберите вид прокрутки на доске объявлений
ht tps:https://stackru.com/images/0b09c219258b8d39bdfc4c6aa2da96d98f87b475.png
- Затем не выбирайте границу из Инспектора Атрибутов
ht tps:https://stackru.com/images/5ac48b8171def30aeefb08ed32c9c6caa6e09b43.png
Для Swift 3:-
collectionView.enclosingScrollView?.borderType = .noBorder