6

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

在此处输入图像描述

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

提前致谢, 比约恩

4

3 回答 3

8

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

self.collectionView.enclosingScrollView.borderType = NSNoBorder;
于 2014-09-07T18:32:30.337 回答
1

来自故事板:

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

在此处输入图像描述

  1. 然后从 Attributes Inspector 中选择 no boarder

在此处输入图像描述

于 2019-03-19T03:35:13.407 回答
0

对于 Swift 3:-

collectionView.enclosingScrollView?.borderType = .noBorder
于 2017-04-28T13:17:38.380 回答