为什么我的新子视图会在我的拆分视图中叠加?

问题描述 投票:0回答:1

我正在尝试在Xamarin.Mac应用程序中使用NSSplitView。由于业务原因,我需要以编程方式添加子视图。它工作正常,但是有问题:

当我添加一个子视图时,它被添加到SplitView上,但在先例的顶部:子视图之间没有分隔。它们是叠加的。这是我的方法:

        SplitView.AddSubview(View1);

        SplitView.AddSubview(View2);

我的splitview通过插座类型绑定绑定到接口。我想我必须使用分隔符手动进行一些操作,但是Xamarin和Cocoa确实缺少文档,我找不到原因。

cocoa xamarin.mac
1个回答
0
投票

来自NSSplitView

以水平或垂直方向排列的线性堆栈排列两个或多个视图的视图。

未添加addSubview(_:)的子视图。 NSSplitView提供了添加和删除排列的子视图的方法:

func addArrangedSubview(_ view: NSView)
func insertArrangedSubview(_ view: NSView, at index: Int)
func removeArrangedSubview(_ view: NSView)
© www.soinside.com 2019 - 2024. All rights reserved.