【问题标题】:Making UITableView look more like a "conventional" table, with multiple columns使 UITableView 看起来更像一个“常规”表格,有多个列
【发布时间】:2012-09-16 17:59:53
【问题描述】:

我有一个非常标准的UITableView,但我想将其更改为在 iOS 开发之外被视为普通表格的外观——让它有更多的列(但只有一行)并制作单元格方形。
我考虑过制作更多表格(每个单元格一个),然后将它们彼此相邻放置,但这不会那么方便。

是否有一种简单的方法可以让单元格在之前的右侧而不是在下方?

【问题讨论】:

  • Take a look at this related question。较旧的答案是虚假或无效链接,但较新的答案中列出了一些开源库。
  • @MichaelDautermann 谢谢,它似乎适用!但是您是否知道我怎样才能简单地使单元格一个接一个地水平对齐而不是垂直(彼此下方)?

标签: ios uitableview user-interface


【解决方案1】:

使用一些允许您拥有“网格视图”的第三方类。

一个是我的OHGridView 班级,另一个是NRGridView,还有更多。如果您的应用需要与 iOS4 和/或 iOS5 兼容,则使用第三方类(或自己构建一个)是唯一的选择。

在 iOS6 下,还有一些其他的东西可以让你直接这样做(iOS6 仍处于 NDA 下,所以我们还不能公开谈论它,但请阅读 developer.apple.com 网站上的 API Diff 文件如果您可以访问它们)。因此,如果您的应用只打算从 iOS6+ 开始兼容并且您不需要对 iOS5 的支持,这可能是解决方案,如果您有一个可以访问 iPs6 SDK 的开发者帐户,您应该去阅读它。

【讨论】:

    【解决方案2】:

    你在找我们什么 UICollectionView。

    【讨论】:

    • 确实,但仅限 iOS6,它仍在 NDA 下
    • 只到星期三。并花时间实际实施您想要做的事情并将其上架,iOS 6 将成为安装基础的重要组成部分。我认为您可以在 iOS 6 及更高版本上启动应用程序。
    • 我没有说你不应该使用它。我只是说在周三之前公开谈论它是违法的,因为你在购买 Apple Developer Program 时同意的 NDA 规定了它。但是如果他有苹果官方账号,他仍然可以阅读文档,或者去苹果官方论坛讨论。 (我同意很多人已经在公开谈论所有这些功能,但这并不意味着他们有权这样做,NDA 对此非常清楚,作为负责任的 SO 用户,我们应该严格处理法律问题)
    • 我正在和 OP 交谈。感谢您的关心。
    猜你喜欢
    • 1970-01-01
    • 2016-06-18
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2022-11-21
    • 1970-01-01
    相关资源
    最近更新 更多