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 一起使用?