UIStackView,让它放弃.spacing抗压?
UIStackView, make it give up .spacing in compression resistance?
假设您有一个垂直堆栈视图,它有三个项目,间距设置为 50。原来是4寸高
事实证明它将压缩到大约 3 英寸(比如,当键盘出现时 - 随便)。
您将 CCRP 设置为较低的值 - 您确实希望压缩堆栈视图。
奇怪的是,在我们所有的实验中,似乎 无论如何都不会 折叠“50”。
似乎无论你做什么,它都会采取所有其他可能的步骤,粉碎三个项目等 - 但它永远不会放弃间距。
我错了吗?
是否有一些单独的方法来设置 CCRP "for the spacings"?
您是否必须以某种方式标记它以放弃间距?
顺便说一句,我完全、完全熟悉执行此操作的其他方法。问题是如何让 UIStackView 改变它对间距看似不可变的想法。
你是对的。间距不变。您将需要添加一个间隔视图来完成您正在寻找的内容(post 的最后一段听起来您很熟悉这种方法)。
假设您有一个垂直堆栈视图,它有三个项目,间距设置为 50。原来是4寸高
事实证明它将压缩到大约 3 英寸(比如,当键盘出现时 - 随便)。
您将 CCRP 设置为较低的值 - 您确实希望压缩堆栈视图。
奇怪的是,在我们所有的实验中,似乎 无论如何都不会 折叠“50”。
似乎无论你做什么,它都会采取所有其他可能的步骤,粉碎三个项目等 - 但它永远不会放弃间距。
我错了吗?
是否有一些单独的方法来设置 CCRP "for the spacings"?
您是否必须以某种方式标记它以放弃间距?
顺便说一句,我完全、完全熟悉执行此操作的其他方法。问题是如何让 UIStackView 改变它对间距看似不可变的想法。
你是对的。间距不变。您将需要添加一个间隔视图来完成您正在寻找的内容(post 的最后一段听起来您很熟悉这种方法)。