首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从NSBrowser中删除边框

从NSBrowser中删除边框
EN

Stack Overflow用户
提问于 2013-01-18 17:38:28
回答 4查看 574关注 0票数 9

正如标题所说,我实际上希望从NSBrowser控件中移除边框。父母是NSView和NSControl。NSBrowser本身没有可用的方法,父控件中也没有。这个看起来完全没有记录。

至于删除边框的原因,因为它是以编程方式停靠到另一个视图中的,所以视图层次结构意味着已经有了边框。

有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2014-09-08 04:25:43

只需将其嵌入一个普通的NSView (IB中的“自定义视图”),并使浏览器的框架从包含视图的边界向所有方向“开始”1点。包含视图将裁剪浏览器以消除边框。然后将包含的视图放入周围的视图层次结构中,而不是直接添加浏览器。

票数 3
EN

Stack Overflow用户

发布于 2013-01-18 23:38:20

NSBrowser使用NSBrowserCell来实现其接口。这是从NSCell继承的。NSCell应该提供您需要的方法。

从NSCell类引用...管理显示属性- setBezeled:- isBezeled - setBordered:- isBordered - isOpaque - setControlTint:- controlTint - setBackgroundStyle:- backgroundStyle - interiorBackgroundStyle

票数 2
EN

Stack Overflow用户

发布于 2013-02-12 02:35:44

删除它所在的NSScrollView上的边框。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14396031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档