从NSScrollView/NSCollectionView中删除边框

Bjö*_*ser 6 cocoa nscollectionview nsscrollview

正如您在下面的屏幕截图中看到的,NSCollectionView我使用的是某种边框(细灰线),我想摆脱它.有人可以告诉我如何实现这一目标吗?我已经尝试了继承NSCollectionView并试图在drawRect:使用中覆盖它,[[super layer] setBorderWidth:0.0f];但这不起作用.

在此输入图像描述

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

提前谢谢,Björn

chr*_*hrs 8

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

self.collectionView.enclosingScrollView.borderType = NSNoBorder;
Run Code Online (Sandbox Code Playgroud)