UIStackView,让它放弃抗压性的.spacing?
Posted
技术标签:
【中文标题】UIStackView,让它放弃抗压性的.spacing?【英文标题】:UIStackView, make it give up .spacing in compression resistance? 【发布时间】:2018-01-05 18:33:08 【问题描述】:假设您有一个垂直堆栈视图,它有三个项目,并且间距设置为 50。结果是 4 英寸高。
事实证明它会压缩到大约 3 英寸(比如说,当键盘出现时 - 无论如何)。
您将 CCRP 设置为较低的值 - 您确实希望压缩堆栈视图。
奇怪的是,在我们所有的实验中,它似乎不会无论如何都不会折叠“50”。
似乎无论你做什么,它都会采取其他可能的步骤,压碎三个项目等 - 但它不会永远放弃间距。
我错了吗?
可能有一些单独的方法来设置 CCRP“用于间距”吗?
您是否必须以某种方式标记它以使其放弃间距?
顺便说一句,我完全、完全熟悉执行此操作的其他方法。问题是如何让 UIStackView 改变它对间距看似不可变的想法。
【问题讨论】:
【参考方案1】:你是对的。间距不变。您将需要添加一个间隔视图来完成您正在寻找的内容(您帖子的最后一段让您听起来对这种方法很熟悉)。
【讨论】:
令人着迷,很高兴知道这是事实,康纳!这里的酒太多了,无法确定。我想知道,你们是否也通过试验发现了这一点,或者它实际上是否在 doco 中的某个地方提到过 - 我找不到它。以上是关于UIStackView,让它放弃抗压性的.spacing?的主要内容,如果未能解决你的问题,请参考以下文章