objective-c - 侧边栏演示 - replaceSubview

标签 objective-c macos nsview nssplitview

我将 NSSplitView 的分隔线样式设置为细,看起来很棒。 enter image description here

但是,如果我用这行代码替换其中一个 subview

[self.horizontalSplitView replaceSubview:[[self.horizontalSplitView subviews] objectAtIndex:0] with:myGreatView];

分隔线看起来有点糟糕,我该如何解决这个问题?

enter image description here

最佳答案

问题是您的 View (myGreatView) 有边框。将边框类型设置为 NSNoBorder

[myGreatView setBorderType:NSNoBorder];

关于objective-c - 侧边栏演示 - replaceSubview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11275909/

相关文章:

objective-c - 为什么仪器找不到这个泄漏点?

xcode - 使用 Segue 自动加载 SecondViewController

swift - 将文件 promise 从 NSView 拖到桌面或其他应用程序 (macOS)

cocoa - NSView 图层阴影绘制在 subview 上,而不是 View 本身

ios - 调用类扩展中定义的方法时无法识别的选择器

objective-c - 浏览对象的字段

iphone - 加载时添加一个小漩涡图标

java - NetBeans 无法在 Mac 上启动 Tomcat

objective-c - 我可以使用 [NSObject hash] 将 NSView 存储在字典中吗?

objective-c - cocoa NSView subview 阻止拖放