缩小 UIStackView 子项
Posted
技术标签:
【中文标题】缩小 UIStackView 子项【英文标题】:Shrink UIStackView Child 【发布时间】:2016-11-04 05:51:24 【问题描述】:我只想问是否可以在 UIStackView 中有两列 UIView。我的意思是我不想在父堆栈视图中再放 2 个 UIStackView 来实现这一点。
我得到了什么:
我想要什么:
【问题讨论】:
不,您必须堆叠堆栈视图。 Stackview 相当于 android 的 linearLayout,但没有 ios 相当于 android gridLayout。 很遗憾听到 ios 中没有等效的 android 网格视图。我想在 stackview 中有一个 10 列,我想在列之间拖动 uiviews。现在,重新排序拖动 uiview 是一件很痛苦的事情。如果他们的父母是相同的,那将很容易,这就是为什么我要问这是否可能。顺便说一句,谢谢马吕斯 :) 【参考方案1】:这里需要执行以下步骤
-
创建包含 2 个图像的堆栈视图,每个图像都有水平轴
将这些堆栈视图中的每一个添加到具有垂直轴的单个堆栈视图中
【讨论】:
感谢您的回答。所以这是不可能的,除非我在水平轴堆栈视图中添加两个堆栈视图? 是的..没有2个stackviews,不可能使用单个stackview..如果你知道“stack”这个词的含义,那么你会很容易得到stack view的概念,Stack是1 -D list ,现在作为您想要的内容,它显然不是一维列表,对于拥有一维列表,您需要从内部内容创建列表,我的意思是您需要创建多个堆栈,每个堆栈都有水平方向和将它添加到垂直方向的单个堆栈中......你会得到你想要的以上是关于缩小 UIStackView 子项的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式将 UIImageView 添加到 UIStackView(故事板)
UIScrollView 中的嵌套 UIStackView 子项不会拉伸以填充
UIStackView :使用情节提要更改 UIStackView 图像宽度