UIStackView,让它放弃压缩阻力。

时间:2018-01-05 18:33:08

标签: ios nslayoutconstraint ios-autolayout uistackview

假设您有一个垂直堆栈视图,它有三个项目,间距设置为 50 。结果是4英寸高。

事实证明它会压缩到大约3英寸(比如键盘出现时 - 无论如何)。

您将CCRP设置为较低的值 - 您确实希望堆栈视图能够压缩。

奇怪的是,在我们所有的实验中,似乎 不会 无论如何都会崩溃“50”。

似乎无论你做什么,它都会采取其他可能的步骤,破坏这三个项目等 - 但它会永远不会放弃间距。

  • 我错了吗?

  • 是否可能有一些单独的方法来设置“间距”的CCRP?

  • 您是否需要以某种方式标记它以便放弃间距?

BTW我完全熟悉其他方法。问题是如何让UIStackView改变它对于看似不可变的间距的看法。

1 个答案:

答案 0 :(得分:1)

你是对的。间距不会改变。你需要添加一个间隔视图来完成你正在寻找的东西(你的帖子的最后一段听起来好像你熟悉这种方法)。