为什么我的新子视图叠加在我的拆分视图中?
Why are my new subviews superposing in my splitview?
我正在尝试在我的 Xamarin.Mac 应用程序中使用 NSSplitView。
出于业务原因,我需要以编程方式添加子视图。它工作正常,但有一个问题:
当我添加一个子视图时,它被添加到 SplitView 上,但在前一个视图之上:子视图之间没有分隔。它们是叠加的。
我是这样做的:
SplitView.AddSubview(View1);
SplitView.AddSubview(View2);
我的 splitview 通过插座类型绑定绑定到界面。
我想我必须用分隔符手动做一些事情,但 Xamarin 和 Cocoa 确实缺乏文档,我找不到原因。
A view that arranges two or more views in a linear stack running horizontally or vertically.
添加了 addSubview(_:)
的子视图未排列。 NSSplitView
提供添加和删除排列子视图的方法:
func addArrangedSubview(_ view: NSView)
func insertArrangedSubview(_ view: NSView, at index: Int)
func removeArrangedSubview(_ view: NSView)
我正在尝试在我的 Xamarin.Mac 应用程序中使用 NSSplitView。 出于业务原因,我需要以编程方式添加子视图。它工作正常,但有一个问题:
当我添加一个子视图时,它被添加到 SplitView 上,但在前一个视图之上:子视图之间没有分隔。它们是叠加的。 我是这样做的:
SplitView.AddSubview(View1);
SplitView.AddSubview(View2);
我的 splitview 通过插座类型绑定绑定到界面。 我想我必须用分隔符手动做一些事情,但 Xamarin 和 Cocoa 确实缺乏文档,我找不到原因。
A view that arranges two or more views in a linear stack running horizontally or vertically.
添加了 addSubview(_:)
的子视图未排列。 NSSplitView
提供添加和删除排列子视图的方法:
func addArrangedSubview(_ view: NSView)
func insertArrangedSubview(_ view: NSView, at index: Int)
func removeArrangedSubview(_ view: NSView)