我正在尝试在Xamarin.Mac应用程序中使用NSSplitView。由于业务原因,我需要以编程方式添加子视图。它工作正常,但是有问题:
当我添加一个子视图时,它被添加到SplitView上,但在先例的顶部:子视图之间没有分隔。它们是叠加的。这是我的方法:
SplitView.AddSubview(View1);
SplitView.AddSubview(View2);
我的splitview通过插座类型绑定绑定到接口。我想我必须使用分隔符手动进行一些操作,但是Xamarin和Cocoa确实缺少文档,我找不到原因。
以水平或垂直方向排列的线性堆栈排列两个或多个视图的视图。
未添加addSubview(_:)
的子视图。 NSSplitView
提供了添加和删除排列的子视图的方法:
func addArrangedSubview(_ view: NSView)
func insertArrangedSubview(_ view: NSView, at index: Int)
func removeArrangedSubview(_ view: NSView)