Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 是否应该向Stackview的子视图添加约束?_Ios_Autolayout_Uistackview - Fatal编程技术网

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

Ios 是否应该向Stackview的子视图添加约束?,ios,autolayout,uistackview,Ios,Autolayout,Uistackview,。。。因为我有一个图像视图,它水平居中于其父视图,并且看起来是右对齐的。您可以在放入堆栈视图的“平铺”(视图)内执行任何操作,但不应添加改变平铺自身大小或位置的约束。堆栈视图为您管理平铺。是的,您可以向堆栈视图的排列子视图添加约束。从: 可以提供其他约束来指定堆栈视图的高度、宽度或两者 后来: 还可以通过向排列视图添加其他约束来微调排列视图的外观。例如,可以使用约束设置视图的最小或最大高度或宽度。也可以为视图定义纵横比。堆栈视图在布局其内容时使用这些约束。例如,在图像视图中,具有纵横比约束,该约

。。。因为我有一个图像视图,它水平居中于其父视图,并且看起来是右对齐的。

您可以在放入堆栈视图的“平铺”(视图)内执行任何操作,但不应添加改变平铺自身大小或位置的约束。堆栈视图为您管理平铺。

是的,您可以向堆栈视图的排列子视图添加约束。从:

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

后来:

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

注意

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

通常不应尝试使用约束来更改堆栈视图中排列的子视图的位置,因为这几乎肯定会导致冲突


如果希望排列的子视图相对于堆栈视图之外的其他视图的位置约束这些约束影响整个堆栈视图的位置,并且注意不要引起冲突,则可以约束这些子视图相对于堆栈视图之外的其他视图的位置。这将是一个相当复杂的约束用法。

我相信您不应该这样做。您应该对视图的
分布
对齐
属性进行足够的设置。如果它不起作用,说明你做得不对。您必须提供一个代码示例以获得帮助。hmmm。。。。您可能需要添加宽度和高度约束。如果你在屏幕上显示你正在尝试做的事情,以及哪些事情没有按你期望的方式工作,那么会更容易提供帮助。虽然我的回答没有Rob的那么彻底,但为什么会投反对票呢?