Dan*_*ien 3 macos cocoa objective-c nssplitview
我想制作一个NSSplitView非常薄的分区,只有1px宽的Mail.app,Xcode.app和许多其他Mac应用程序.
有什么好办法呢?
我已尝试在Interface Builder中设置分隔符样式以及子类化NSSplitView以覆盖-dividerThickness,但最接近的是2px,这打破了分频器功能(我无法再移动分频器).
编辑:我知道替代品,如RBSplitView和BWSplitView,但我想NSSplitView尽可能使用.基本上,Apple如何做到这一点?
cod*_*nd1 11
您不需要子类NSSplitView或进行任何编码.您只需要在Xcode/Interface Builder中将样式设置为"细分器"(在属性检查器中).
可能让您感到困惑的是,您可能在拆分视图中有子视图(很可能是表视图).这些子视图也有一个边框,当它们填满整个splitview时,它看起来好像是分割视图分隔符是2-3像素宽.
因此,您需要做的是将所有(填充)子视图的聚焦环设置为"无",并禁用其边框或将它们稍微偏离分割视图的帧1 px,这样边框就不可见了.
| 归档时间: |
|
| 查看次数: |
2053 次 |
| 最近记录: |