根据子视图调整视图大小并更改控件布局

时间:2017-11-13 16:12:37

标签: xamarin xamarin.ios ios-autolayout

在我的viewcontroller中,我创建了一个容器视图和一些其他控件。 基于一些条件逻辑,创建适当的子视图(xib)并将其添加到ViewDidLoad()

中的容器视图中

我正在尝试制定如何使容器视图更改高度,使其与子视图的大小相同,并使所有其他控件根据高度改变位置(即通过向上/向下移动) 。 我试图通过使用布局约束来实现这一点,因为我正在定位iPhone和iPad。

我尝试添加高度约束,因此容器视图的高度与子视图的高度相同,但这不起作用:

MyContainerView.HeightAnchor.ConstraintEqualTo(MySubView.HeightAnchor, 1).Active = true;

正如您在屏幕截图中看到的那样,容器视图不会改变高度。 enter image description here enter image description here

我做错了什么? 感谢。

0 个答案:

没有答案