在iOS中创建包含列的可视表

时间:2015-02-18 23:43:10

标签: ios objective-c swift

我理解这不是关于该主题的唯一问题,但我确实需要使用Swift创建一个包含行和列的表,而其他问题的答案似乎不确定且非常“hacky”。​​

我洗过澡以为使用我们的网络服务生成表格然后将其嵌入到应用程序中可能是一个好主意,这听起来不错吗?

据我所知,Swift / Objective-C不支持带有列和行的本地表格视图。我认为这是正确的吗?是否可以将打印在网页上的表格嵌入到Swift应用程序中?

1 个答案:

答案 0 :(得分:1)

我建议您查看UICollectionView UITableViewUICollectionView更灵活。通过UICollectionViewFlowLayout,Apple引入了灵活的布局,允许您自定义所需的任何排列方式。在构建API时,网格是主要用例之一,而UICollectionViewFlowLayout *layout = [UICollectionViewFlowLayout new]; layout.itemSize = CGSizeMake(width, height); // the size of your grid's 'tiles' layout.minimumInteritemSpacing = interitemSpacing; // a CGFloat specifying horizontal space between tiles layout.minimumLineSpacing = lineSpacing; // specifying vertical space UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:frame collectionViewLayout:layout]; // layout must not be nil! 可以让您在几行内启动并运行。尝试这样的事情:

UITableView

然后按Apple's documentation完成初始化和设置。值得一提的是,您当然可以通过UICollectionView获得{{1}}(单元重用等)的所有好处 - 只需更多的布局灵活性。希望这有帮助!