我想在ios应用中显示财务摘要数据,例如
总价123 税10 运送5 总计138
我希望这些数据看起来像一个表格,例如对不同的行使用不同的格式化处理不同的字体/背景。此外,如果不适用,我想隐藏某些行税,而不会留下任何差距。
现在我通过显示每行的视图,并使用autolayout约束来定义视图之间的垂直间距来实现此目的。如果我不需要隐藏视图税,那么我隐藏视图并且还必须更改垂直间距约束以消除间隙。
这似乎过于复杂,所以我正在考虑像
这样的替代品对人们认为是一个好的解决方案感兴趣吗?
感谢
答案 0 :(得分:0)
使用uitableview - 似乎也很重要,因为所有显示都是只读的
表视图通常用于只读数据。该解决方案应该为您提供一个非常快速和简单的解决方案
使用uiwebview渲染服务器生成的html - 似乎是一个选项,但我已经拥有了我需要的所有数据,所以不想点击服务器
您可以在设备上生成HTML,当您使用静态格式时,这不是一个复杂的过程
使用uiwebview并在应用程序中生成html - 不确定这样做有多容易?
如上所述,但是网页视图会增加一些滞后但是你使用它
或许,或许。这在很大程度上取决于你的布局格式。将uitextview与nsattributedstring一起使用 - 似乎很麻烦
使用带有nsattributedstring的uitextview和使用第三方库的html附加组件 - 可能是最佳选择
与使用文本视图类似。如果使用库,它通常会为您提供不同的视图。如果你想要表格,你应该使用网页视图。
总体而言,如果您想要一个项目列表,请从表格视图开始,特别是如果每个单元格的格式相同。