【问题标题】:How to display HTML-like table data on iPhone?如何在 iPhone 上显示类似 HTML 的表格数据?
【发布时间】:2011-03-04 22:05:03
【问题描述】:

我在一个矩阵中有一组数据,我想在我的 iPhone 应用程序中显示所有行和列都完好无损。我在网上找到的所有关于“tables iPhone”的东西都给了我关于 UITableView 的信息,它只允许你向用户显示一个项目列表——而不是 HTML 意义上的实际表格。在 iPhone 上向用户显示包含列标题和行标题以及表格单元格的实际数据表的最佳方式是什么?

【问题讨论】:

    标签: ios iphone user-interface sdk


    【解决方案1】:

    我找到的解决方案就是使用 UIWebView。然后我可以动态构建 HTML 表格并将其加载到 Web 视图中。

    【讨论】:

    • 这正是我采用的解决方案,只要与表中项目的交互最小,它就可以很好地工作。不幸的是,Cocoa 世界和 iPhone 上的 HTML DOM 世界之间的极简界面使得将两者联系起来很烦人。我发现对使用这种技术很有帮助的另一个工具是 HTML 模板引擎。我选择了 MGTemplateEngine,但还有其他的。
    【解决方案2】:

    由于屏幕尺寸较小,UITableView 类被专门设计为一次只显示一列。如果您的应用程序的数据绝对需要在一个屏幕上的一个大网格中布局,那么正确的方法是将每个单元格作为子视图添加到自定义视图中。然后在您的自定义视图上实现 layoutSubviews 方法,以在您想要的网格中布置子视图的框架。

    【讨论】:

    • 谷歌快速浏览展示了几个为 UIView 子视图实现不同布局算法的开源项目......也许像这样:code.google.com/p/layoutmanagers 会解决你的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2020-12-02
    相关资源
    最近更新 更多