0

我想在 ios 应用程序中显示财务摘要数据,例如

总价 123 税 10 运费 5 总计 138

我希望这些数据看起来像一个表格,例如对不同的行进行不同的格式处理,例如不同的字体/背景。另外,如果不适用,我想隐藏某些行,例如税,而不会留下空白。

现在我通过为每一行显示一个视图,并使用自动布局约束来定义视图之间的垂直间距来做到这一点。如果我需要隐藏不适用的税收视图,那么我隐藏视图并且还必须更改垂直间距约束以消除间隙。

这似乎过于复杂,所以我正在考虑类似的替代方案

  • 使用 uitableview - 似乎也很笨拙,因为所有显示都是只读的
  • 使用 uiwebview 呈现服务器生成的 html - 似乎是一个选项,但我已经拥有我需要的所有数据,所以不想点击服务器
  • 使用 uiwebview 并在应用程序中生成 html - 不确定这有多容易?
  • 使用带有 nsattributedstring 的 uitextview - 看起来很麻烦
  • 将 uitextview 与 nsattributedstring 与 html 附加组件一起使用 3rd 方库 - 可能是最佳选择

对人们认为好的解决方案感兴趣?

谢谢

4

1 回答 1

0

使用 uitableview - 似乎也很笨拙,因为所有显示都是只读的

表视图通常用于只读数据。该解决方案应该为您提供一个非常快速和简单的解决方案

使用 uiwebview 呈现服务器生成的 html - 似乎是一个选项,但我已经拥有我需要的所有数据,所以不想点击服务器

您可以在设备上生成 HTML,当您拥有静态格式时,这不是一个复杂的过程

使用 uiwebview 并在应用程序中生成 html - 不确定这有多容易?

如上所述,但是 Web 视图会增加一点延迟,但是你使用它

使用带有 nsattributedstring 的 uitextview - 看起来很麻烦

一点,也许。这在很大程度上取决于您的布局格式。

将 uitextview 与 nsattributedstring 与 html 附加组件一起使用 3rd 方库 - 可能是最佳选择

类似于使用文本视图。如果使用库,它通常会为您提供不同的视图。如果你想要表格,你应该使用 web 视图。

总的来说,如果您想要一个项目列表,尤其是每个单元格的格式相同时,请从表格视图开始。

于 2013-10-03T21:07:19.767 回答