首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS自动布局-当你想让一个视图伸展到它的父视图的完整尺寸时,正确的方法是什么?

iOS自动布局-当你想让一个视图伸展到它的父视图的完整尺寸时,正确的方法是什么?
EN

Stack Overflow用户
提问于 2019-05-23 00:37:19
回答 2查看 169关注 0票数 0

我想让一个子视图拉伸到它的父视图的全尺寸。使用自动布局的正确方法是什么?

  1. 将所有边固定到父视图(前边缘、上边缘、后边缘、下边缘)
  2. Set equal width+ center-X + equal-height + center-Y
EN

回答 2

Stack Overflow用户

发布于 2019-05-23 00:40:00

你建议的两个选项都可以完成这项工作(第一个选项是常见的)。

1-顶部,行距,等宽等高

2-底部,尾部,等宽等高

3-顶部、前导、尾部和等高

4-顶部、底部、前导、等宽

还有很多方法可以做到这一点,没有正确的设置,最重要的是要有不会中断的约束,因为如果发生了冲突,除了意外的UI结果之外,还会出现性能问题

票数 1
EN

Stack Overflow用户

发布于 2019-05-23 07:21:13

在我看来,选项1是唯一的选择。这两个选项都能达到目的,但我坚信1比选项2更“正确”。

Auto layout是一种语言,因此我们应该正确使用它的语法。就像在语言中一样,传递信息的方式有多种,但有些方式比其他方式更好。

在这种情况下,选项1准确地描述了我们想要做的事情,并且从字面上描述了它:将所有的子边固定到它的父边。选项2是对居中视图的边缘情况的滥用,其中视图的大小与另一个视图的大小相同。如果我们口头指导我们的代码,这不是我们会说的。

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

https://stackoverflow.com/questions/56261448

复制
相关文章

相似问题

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