从NSScrollView / NSCollectionView中删除边框

时间:2012-08-27 15:22:28

标签: cocoa nsscrollview nscollectionview

正如您在下面的屏幕截图中看到的那样,我使用的NSCollectionView有一些我想要摆脱的边框(细灰线)。有人能告诉我如何实现这一目标吗?我已经尝试了对NSCollectionView进行子类化,并尝试使用drawRect:[[super layer] setBorderWidth:0.0f];中覆盖它,但这不起作用。

enter image description here

在Google上搜索,SO和Apple文档也没有帮助。所以有人已经实现了这一点,或者知道我在哪里可以找到如何做到这一点的例子?

提前致谢, 的Björn

3 个答案:

答案 0 :(得分:8)

collectionView嵌套在NSScrollView中,它具有borderType属性。 只需将其边框类型设置为NSNoBorder即可摆脱边框。

self.collectionView.enclosingScrollView.borderType = NSNoBorder;

答案 1 :(得分:0)

对于Swift 3: -

collectionView.enclosingScrollView?.borderType = .noBorder

答案 2 :(得分:0)

来自故事板:

  1. 从故事板选择滚动视图

enter image description here

  1. 然后从Attributes Inspector中选择任何寄宿生

enter image description here