Xamarin ios 设计器左右边距

Posted

技术标签:

【中文标题】Xamarin ios 设计器左右边距【英文标题】:Xamarin ios designer left & right margins 【发布时间】:2017-07-17 21:02:02 【问题描述】:

我使用带有自动布局的 xamarin 设计器,无法将 UITabBar 与根的左右边缘对齐。总有小边距怎么去掉?

【问题讨论】:

【参考方案1】:

如果您在 Xamarin 中使用 Visual Studio,我终于知道如何解决这个烦人的问题了。

在情节提要中单击小部件或视图。在属性 window->layout 中,您可以看到约束。点击约束。

在我使用 -20 进行约束之前:

现在我通过设置一个常量 0 并更改约束配置来进行修复:

只需删除“相对于边距”复选框上的选择。

【讨论】:

【参考方案2】:

在超级视图的后边距空间和前导空间布局元素上将常量设置为 -20。我不知道这是否是执行此操作的首选方式,但它在我的表格视图上对我有用。

【讨论】:

【参考方案3】:

Xcode 有一个选项,在添加约束时不使用边距。

在 Visual Studio 的 ios 设计器中,创建约束时似乎没有选项。

Xcode & Visual Studio constraint margins

一种解决方法是创建约束,然后在创建后对其进行编辑。

另一方面,您可能会查看为什么不使用 UITabBarController 来为您正确放置标签栏。

【讨论】:

【参考方案4】:

在使用自动布局为左右提供约束时,您需要取消选中 Constraint to Margin 选项

Link1

Link2

Auto Layout guide

【讨论】:

您的所有建议都指向 iOS 本机界面设计师,我在其中看不到任何 xamarin 特定信息,并且尝试将这些链接中的答案应用到 Visual Studio 中的 xamarin 实际上不是一样。

以上是关于Xamarin ios 设计器左右边距的主要内容,如果未能解决你的问题,请参考以下文章

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

是否可以将 Xaml 设计器或智能感知与 Xamarin.Forms 一起使用?

Xamarin.iOS 中的文件选择器

与使用 xamarin 的设计器屏幕相比,Android 设备上的视图位置不同

如何防止VS WPF设计器在工具箱中的每个对象上放置边距

Xamarin Android Forms设计器无法识别GridLayout布局参数