gpt4 book ai didi

cocoa - 如何隐藏 nssplitview 的分隔线?

转载 作者:行者123 更新时间:2023-12-03 16:16:00 26 4
gpt4 key购买 nike

现在我想在应用程序运行时根据我的情况隐藏或显示分隔线。使用此委托(delegate)方法:

- (BOOL)splitView:(NSSplitView *)splitView shouldHideDividerAtIndex:(NSInteger)dividerIndex
{
if (A)
return YES;
else
return NO;
}

但是没有成功,为什么?如何使用这个方法呢?非常感谢!

最佳答案

根据上面@carmin的注释,覆盖 NSSplitView dividerThickness 属性是唯一对我有用的东西(具体来说,从 splitView: effectiveRect:forDrawnRect:ofDividerAtIndex: NSSplitView 委托(delegate)方法返回 NSRectZero — as detailed here – 不起作用并导致 float 分隔线与 View 本身脱节)。

这是 Swift 中的代码:

override var dividerThickness:CGFloat
{
get { return 0.0 }
}

关于cocoa - 如何隐藏 nssplitview 的分隔线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1957498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com