【发布时间】:2017-02-23 17:55:13
【问题描述】:
我希望以 4x4 网格设计在 iOS 应用上显示信息(2 位整数),每个数据位(整数)下方都有一个小标签。
如果我在 Excel 中执行此操作,它看起来像一个 4x8 网格(包括文本)。
数据将全部从 SQL 数据库中提取(不同的单元格 = 不同的查询)
我一直在尝试使用 32 个不同的“标签”来展示这一点,但事实证明,让约束正确是不可能的。
我应该使用其他方法来执行此操作吗?表格视图、堆栈视图或完全不同的东西?
【问题讨论】:
-
您可以查看 UICollectionView,这可能就是您正在寻找的答案。集合视图适用于网格类的东西
-
谢谢,Collection View 对象必须在 Collection View Controller 中吗? - 目前我已经有一个视图控制器,里面有一个滚动视图
-
您可以通过使其符合 UICollectionView 委托来使您的视图控制器成为一个集合视图。看看答案代码here
-
是的collection view是写在scrollView之上的,就像tableView一样,所以collection view默认滚动,基于内容
-
感谢 Danoram,在查看提供的示例时,我认为由于我的数据标签它们可能不“适合”,因此堆栈视图可能是前进的方向......我会先尝试这些。感谢您的回复:)
标签: ios user-interface cocoa-touch layout