【发布时间】:2016-11-16 22:35:29
【问题描述】:
我想使用更高 (27pt) 的视图作为垂直堆叠 (splitView.isVertical = false) 的 NSSplitView 的分隔线。 有没有预期的方法可以做到这一点?如果没有,是否有常见的黑客攻击?
我正在考虑使用细分隔线并在自定义视图中监听鼠标拖动,并使用它们以编程方式更改分隔线的位置。 这是一种有效的方法吗?
【问题讨论】:
-
也许委托有一些方法可以做到这一点?你检查了吗?
-
@Willeke
NSSplitViewDelegate包含零个返回NSView或类似的函数 -
splitView(_:effectiveRect:forDrawnRect:ofDividerAt:)和splitView(_:additionalEffectiveRectOfDividerAt:)怎么样? -
@Willeke 这些是矩形(我试过了,似乎只影响跟踪区域,而不是大小)。我想在那里放一个完整的视图。
标签: swift cocoa appkit nssplitview