我正在为优胜美地制作 Cocoa 应用程序。

我在界面构建器中添加了一个基于 NSTableView 的 View ,但边框宽度为 2 像素,并且比 Yosemite 的 Finder 更厚。
并且单元格选择颜色为蓝色,而 Yosemite 的 Finder 为灰色。



这就是 Yosemite 的 Finder 表 View 的样子。

我检查了 Interface Builder 中的设置。
NSTableView的frame设置的 super 滚动 View 为(0,0,149,257):

而 Clip View 的 frame 设置是 (1, 1, 147, 255) 并且无法更改。

以及如何制作与 Yosemite 的 Finder 相同的 NSTableView?

万分感谢!

最佳答案

Finder 侧边栏不是表格 View ,而是源列表 NSOutlineView :

边框应用在封闭的滚动 View 周围:

另请注意,标准 NSOutlineView 可让您在 Interface Buider 中调整高亮样式:

关于macos - 如何删除 NSTableView 的边框并更改与 Finder 相同的单元格选择颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29487687/

10-14 23:12