如何在 Visual Studio Xamarin.ios 设计器中添加同级视图?

Posted

技术标签:

【中文标题】如何在 Visual Studio Xamarin.ios 设计器中添加同级视图?【英文标题】:How to add a sibling view in Visual Studio Xamarin.ios designer? 【发布时间】:2018-08-02 08:43:27 【问题描述】:

这是我的第一个 Xamarion.ios 项目,我有一个具有以下层次结构的视图控制器:

带有“外部”堆栈视图(父)的视图控制器。

这个外部堆栈视图应该有两个孩子:

Child1 - 占据屏幕顶部 30% 的视图,我还设法添加了该视图,如下所示。 Child2 - 另一个 Stack View 占据了剩余 70% 的屏幕。

问题出在 Visual Studio 2017 设计器中,当我尝试将 Stack View 拖到父级时,它被设置为 Child1 的子级,因为 Child1 占用了父级的全部空间,因此没有空间将其拖到家长。

我尝试使用 Child1 和 Parent 的属性,以便有一些空间可以将 Child2 添加到 Parent,但到目前为止我还没有成功。我可以通过删除整个情节提要的 AutoLayout 来做到这一点,但我想保留该设置,因为我正在从具有该设置的 XCode 项目移植并且我不想搞砸。每次需要添加同级时我都必须删除 AutoLayout,这似乎有点矫枉过正。

似乎没有办法拖动视图大小来限制它的高度。即使“布局”选项卡上的“填充父级”按钮也不能“取消选中”。谁能帮帮我?

【问题讨论】:

【参考方案1】:

您似乎需要将约束添加到您的 Child1 和 Child2。检查如何在这个link

【讨论】:

以上是关于如何在 Visual Studio Xamarin.ios 设计器中添加同级视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin (Visual Studio) 中构建 XAP 文件

如何在visual studio开发android程序

使用 xamarin 和 Visual Studio 时如何优化每个 ABI 的 apk?

如何使用Xamarin在Visual Studio中创建Android应用

xamarin,Visual Studio 2015 组件元素未声明

如何使用 Visual Studio for Mac 在 Xamarin.Forms 中实现多目标?