正如标题所说,我实际上希望从NSBrowser控件中移除边框。父母是NSView和NSControl。NSBrowser本身没有可用的方法,父控件中也没有。这个看起来完全没有记录。
至于删除边框的原因,因为它是以编程方式停靠到另一个视图中的,所以视图层次结构意味着已经有了边框。
有什么想法吗?
发布于 2014-09-08 04:25:43
只需将其嵌入一个普通的NSView (IB中的“自定义视图”),并使浏览器的框架从包含视图的边界向所有方向“开始”1点。包含视图将裁剪浏览器以消除边框。然后将包含的视图放入周围的视图层次结构中,而不是直接添加浏览器。
发布于 2013-01-18 23:38:20
NSBrowser使用NSBrowserCell来实现其接口。这是从NSCell继承的。NSCell应该提供您需要的方法。
从NSCell类引用...管理显示属性- setBezeled:- isBezeled - setBordered:- isBordered - isOpaque - setControlTint:- controlTint - setBackgroundStyle:- backgroundStyle - interiorBackgroundStyle
发布于 2013-02-12 02:35:44
删除它所在的NSScrollView上的边框。
https://stackoverflow.com/questions/14396031
复制相似问题