【问题标题】:How to hide NSTableView's white outline on a black window?如何在黑色窗口上隐藏 NSTableView 的白色轮廓?
【发布时间】:2019-08-18 01:34:01
【问题描述】:

所以我一直在尝试将 NSTableView 放在黑色背景上。然而,由于某种原因,有一个白色的轮廓像这样包裹着 NSTableView:

我在这里得到的是一个半透明的窗口,它带有一个子类 NSTableView,以便我可以自定义它的颜色。交替行已打开。

我尝试将网格颜色和背景设置为 0 alpha 值的颜色,但没有任何变化。有谁知道为什么或如何解决这个问题?谢谢!

【问题讨论】:

    标签: objective-c cocoa nstableview


    【解决方案1】:

    我认为在您的 NSTableView 中水平网格已打开。您可以在 属性检查器 中关闭它并更改颜色(网格和背景)。

    【讨论】:

      【解决方案2】:

      你试过了吗:

      tableView.backgroundColor = [UIColor clearColor];
      tableView.separatorColor = [UIColor grayColor];
      

      【讨论】:

        【解决方案3】:

        您的屏幕截图链接已损坏,因此很难准确判断您要查找的内容。

        不过,您可能会对这个答案感兴趣:https://stackoverflow.com/a/4349459/135712

        [yourTableView setIntercellSpacing:NSMakeSize(0.0, 0.0)];

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-15
          • 2015-04-18
          • 1970-01-01
          • 1970-01-01
          • 2020-07-04
          • 2011-03-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多