UIView使用自动布局拥抱所有子视图

commscheck

例子1例子2

在上面,橙色,蓝色和绿色视图是黄色视图的子视图。我需要父(黄色)视图的边框来拥抱其子视图。在这两个图像之间发生的唯一移动是向上和向右移动的绿色子视图。

因为现在橙色视图的底部低于绿色视图的底部,所以父视图会拥抱橙色视图的底部边缘。

同样,由于绿色视图的右边缘超出了蓝色视图的右边缘,因此父视图会拥抱绿色视图的右边缘。

有没有办法使用“自动布局”约束来做到这一点,还是我必须编写自定义代码?

commscheck

对于底部边缘,橙色和绿色视图均需要两个垂直空间约束。他们是:

  • 关系设置为“大于或等于”且常量设置为0的垂直空间约束。
  • 关系设置为“等于”,常量设置为0且优先级低于第一个约束的垂直空间约束

第一个约束确保无论什么,该空间都将大于或等于零。第二个约束条件是说,如果可能的话,也要使空间恰好等于零。

然后,可以使用水平空间约束将上述内容复制到蓝色和绿色视图的右边缘。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用自动布局以子视图实现uiview子类

来自分类Dev

如果NSView使用自动布局,是否其所有子视图还需要使用自动布局进行定位?

来自分类Dev

如果NSView使用自动布局,它的所有子视图是否还需要使用自动布局进行定位?

来自分类Dev

自动布局UIView的setFrame:的子视图

来自分类常见问题

如何调整超级视图的大小以适合具有自动布局的所有子视图?

来自分类Dev

子视图具有自动布局的XIB

来自分类Dev

具有动态子视图的自动布局

来自分类Dev

自动布局-如何添加子视图以匹配UIView的大小?

来自分类Dev

UIView:自动调整除一个子视图以外的所有子视图的大小-iOS

来自分类Dev

使用自动布局调整超级视图和所有超级视图的同级大小

来自分类Dev

带有自动布局的UIView的圆角裁剪视图

来自分类Dev

使用自动布局以编程方式将子视图添加到UIView时来源不正确

来自分类Dev

UIView自动布局:子视图的层次结构与最小视图的层次结构?

来自分类Dev

将子视图添加到UITextView并使用自动布局

来自分类Dev

在UIScrollView子视图中使用自动布局(以编程方式)

来自分类Dev

使用自动布局将NSView调整为其子视图

来自分类Dev

使用自动布局在子视图中管理UILabel的高度

来自分类Dev

在UIScrollView子视图中使用自动布局(以编程方式)

来自分类Dev

使用自动布局调整子视图以保持其大小

来自分类Dev

为什么UIViewController中的子视图使用自动布局偏移

来自分类Dev

如何在 NSSplitView 的子视图中使用自动布局?

来自分类Dev

禁用布局内的所有子视图

来自分类Dev

在哪里放置用于父视图使用自动布局的UIView的手动布局代码?

来自分类Dev

使用自动布局以编程方式居中UIView可使视图从超级视图中消失

来自分类Dev

使用自动布局的带有按钮的iOS水平滚动视图

来自分类Dev

使具有动态高度子视图的 UIScrollView 与自动布局一起自动工作

来自分类Dev

以编程方式自动布局:更新视图的垂直空间以移动所有内部视图

来自分类Dev

可可自动布局和子视图的大小

来自分类Dev

与内容拥抱和内容压缩阻力有关的问题,自动布局约束

Related 相关文章

  1. 1

    使用自动布局以子视图实现uiview子类

  2. 2

    如果NSView使用自动布局,是否其所有子视图还需要使用自动布局进行定位?

  3. 3

    如果NSView使用自动布局,它的所有子视图是否还需要使用自动布局进行定位?

  4. 4

    自动布局UIView的setFrame:的子视图

  5. 5

    如何调整超级视图的大小以适合具有自动布局的所有子视图?

  6. 6

    子视图具有自动布局的XIB

  7. 7

    具有动态子视图的自动布局

  8. 8

    自动布局-如何添加子视图以匹配UIView的大小?

  9. 9

    UIView:自动调整除一个子视图以外的所有子视图的大小-iOS

  10. 10

    使用自动布局调整超级视图和所有超级视图的同级大小

  11. 11

    带有自动布局的UIView的圆角裁剪视图

  12. 12

    使用自动布局以编程方式将子视图添加到UIView时来源不正确

  13. 13

    UIView自动布局:子视图的层次结构与最小视图的层次结构?

  14. 14

    将子视图添加到UITextView并使用自动布局

  15. 15

    在UIScrollView子视图中使用自动布局(以编程方式)

  16. 16

    使用自动布局将NSView调整为其子视图

  17. 17

    使用自动布局在子视图中管理UILabel的高度

  18. 18

    在UIScrollView子视图中使用自动布局(以编程方式)

  19. 19

    使用自动布局调整子视图以保持其大小

  20. 20

    为什么UIViewController中的子视图使用自动布局偏移

  21. 21

    如何在 NSSplitView 的子视图中使用自动布局?

  22. 22

    禁用布局内的所有子视图

  23. 23

    在哪里放置用于父视图使用自动布局的UIView的手动布局代码?

  24. 24

    使用自动布局以编程方式居中UIView可使视图从超级视图中消失

  25. 25

    使用自动布局的带有按钮的iOS水平滚动视图

  26. 26

    使具有动态高度子视图的 UIScrollView 与自动布局一起自动工作

  27. 27

    以编程方式自动布局:更新视图的垂直空间以移动所有内部视图

  28. 28

    可可自动布局和子视图的大小

  29. 29

    与内容拥抱和内容压缩阻力有关的问题,自动布局约束

热门标签

归档