热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

您是否应该向Stackview的子视图添加约束?

如何解决《您是否应该向Stackview的子视图添加约束?》经验,为你挑选了1个好方法。

...,因为我有一个图像视图,该图像视图以其父视图水平居中,并且显示为右对齐。



1> rob mayoff..:

是的,您可以将约束添加到堆栈视图的排列子视图中。从UIStackView类参考:

您可以提供其他约束来指定堆栈视图的高度,宽度或两者。

然后:

您还可以通过向排列视图添加其他约束来微调排列视图的外观。例如,您可以使用约束为视图设置最小或最大高度或宽度。或者,您可以为视图定义宽高比。堆栈视图在布局其内容时会使用这些约束。例如,在图像视图中,具有宽高比约束,该约束在调整图像大小时强制执行恒定的宽高比。

注意

向堆栈视图内的视图添加约束时,请小心避免引入冲突。根据一般经验,如果视图的大小默认返回给定维度的固有内容大小,则可以安全地为该维度添加约束。

一般情况下不应尝试使用约束来改变位置堆栈视图内的排列子视图的,因为这几乎肯定会导致冲突。

如果您希望这些约束影响整个堆栈视图的位置,并且您要小心不要引起冲突,则可以限制已安排子视图相对于堆栈视图之外其他视图的位置。这将是对约束的相当复杂的使用。


推荐阅读
author-avatar
手机用户2502853373
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有