aro*_*ooo 12 macos objective-c nsview nssplitview swift
如何设置NSSplitView的起始位置?
我发现的最接近的事情就是setPosition
//Set splitView position.
[splitView setPosition:330 ofDividerAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
这似乎没有做任何事情,我的splitview仍然从中心的分隔符开始.
有任何想法吗?
您没有设置分隔符的位置,您可以设置NSSplitView子视图的大小.然后自动重新定位分隔线.
这就是我如何定位我的分隔符和子视图大小(在swift中):
let subview: NSView = mySplitView.subviews[1] as NSView
subview.setFrameSize(NSMakeSize(subview.frame.size.width, 100))
Run Code Online (Sandbox Code Playgroud)
也许这就是中心?如果 splitView 正确连接到您的分割视图,则该代码应该可以工作。在尝试设置分隔线的位置之前,您可能应该记录 [splitView minPossiblePositionOfDividerAtIndex:0] 和 [splitView maxPossiblePositionOfDividerAtIndex:0] ,以便您知道可能的值。
| 归档时间: |
|
| 查看次数: |
4758 次 |
| 最近记录: |