ios - 水平堆栈 View 新行 - Swift

标签 ios swift view stack subview

iOS 中的 Stack Views 是一件美妙的事情,但我意识到没有本地方法可以在水平堆栈 View 中创建新行。假设我在水平堆栈 View 中动态添加了 subview ,并且当我分别达到 3 个 subview 的增量时想要创建一个新行。

subview array stacked horizontally and vertically

我是否需要创建一个垂直堆栈 View ,然后以编程方式以 3 个增量的间隔用单个水平堆栈 View 填充它?

如果是这样,swift 是否支持 horzStackView1、horzStackView2、...的动态变量创建?

我开始相信有更简单的方法来实现它,但我想不出任何东西,因为我是 Swift 2 的新手。

最佳答案

是的,您必须自己手动设置垂直和水平堆栈 View 。

您可能需要研究使用 UICollectionView,它支持在没有足够空间时让单元格自动换行到下一行。

关于ios - 水平堆栈 View 新行 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36222776/

相关文章:

ios - 无法在 xcode 8 beta 6 上编译 AWS CustomIdentityProvider

ios - 如何通过按钮将变量从表格单元格类传输到另一个 View

ios - 在我准备好数据之前,如何防止 cellForItemAtIndexPath 执行?

Ios 应用程序未通过 FCM 控制台接收消息

jenkins - 如何在 Jenkins 中创建跨文件夹的 View ?

android - 从已保存状态恢复 View 层次结构不会恢复以编程方式添加的 View

iphone - 自定义 UIITableViewCell 中的 UIImageView 在重新加载时不会切换

ios - 接受函数的回调作为参数

ios - 使用 RevenueCat 的应用在审核中被拒绝

ruby-on-rails - 在选择默认值时呈现编辑部分