在ios中显示表格财务摘要数据的最佳方式

时间:2013-10-03 17:32:19

标签: ios

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

总价123 税10 运送5 总计138

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

现在我通过显示每行的视图,并使用autolayout约束来定义视图之间的垂直间距来实现此目的。如果我不需要隐藏视图税,那么我隐藏视图并且还必须更改垂直间距约束以消除间隙。

这似乎过于复杂,所以我正在考虑像

这样的替代品
  • 使用uitableview - 因为所有显示都是只读的,所以看起来也很重要
  • 使用uiwebview渲染服务器生成的html - 似乎是一个选项,但我已经拥有了我需要的所有数据,所以不想打服务器
  • 使用uiwebview并在应用程序中生成html - 不确定这样做有多容易?
  • 将uitextview与nsattributedstring一起使用 - 似乎很麻烦
  • 使用带有nsattributedstring的uitextview和使用第三方库的html附加组件 - 可能是最佳选择

对人们认为是一个好的解决方案感兴趣吗?

感谢

1 个答案:

答案 0 :(得分:0)

  

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

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

  

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

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

  

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

如上所述,但是网页视图会增加一些滞后但是你使用它

  

将uitextview与nsattributedstring一起使用 - 似乎很麻烦

或许,或许。这在很大程度上取决于你的布局格式。

  

使用带有nsattributedstring的uitextview和使用第三方库的html附加组件 - 可能是最佳选择

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

总体而言,如果您想要一个项目列表,请从表格视图开始,特别是如果每​​个单元格的格式相同。