首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重力在iOS中就像在android中

重力在iOS中就像在android中
EN

Stack Overflow用户
提问于 2017-09-19 07:12:55
回答 1查看 1K关注 0票数 0

有什么简单的方法可以像在iOS中使用android:gravity="center_horizontal“那样在视图中将控件中心化吗?在添加控件之前,我可以计算每个控件的位置,并在屏幕旋转时重新计算,但我想知道是否有更好的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-09-20 07:17:18

请注意,layout_gravity不同于安卓的重力。

layout_gravity用于容器视图中的对齐,重力用于自定义中的内容对齐。

在阅读了你的问题后,我认为你是指layout_gravity而不是重力。

好吧,让我们讨论一下UIStackView。

正如文档所述,什么是UIStackView?只是一个容器视图,它可以控制子视图上的分发、扩展、间距、xxx,并且是用autoLayout创建的,这意味着您不需要管理子视图上的这些约束。

正如您所看到的,stackView的对齐将应用于其上的所有控件,而不是单个控件。

要实现类似于layout_gravity的效果,您必须手动管理约束。

和中央按钮上的约束。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46294170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档