Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ios中显示表格式财务摘要数据的最佳方式_Ios - Fatal编程技术网

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

在ios中显示表格式财务摘要数据的最佳方式,ios,Ios,我想在ios应用程序中显示财务摘要数据,例如 总价123 税项10 航运5 总数138 我希望此数据看起来像一个表,例如,不同行的格式处理不同,例如,不同的字体/背景。此外,我想隐藏某些行,如税,如果它是不适用的,而不留下一个缺口 现在,我通过为每一行显示一个视图,并使用自动布局约束定义视图之间的垂直间距来实现这一点。如果我需要隐藏税务视图(如果该视图不适用),那么我将隐藏该视图,并且还必须更改垂直间距约束以删除间隙 这似乎过于复杂,所以我正在考虑类似的替代方案 使用uitableview-由

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

总价123 税项10 航运5 总数138

我希望此数据看起来像一个表,例如,不同行的格式处理不同,例如,不同的字体/背景。此外,我想隐藏某些行,如税,如果它是不适用的,而不留下一个缺口

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

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

  • 使用uitableview-由于所有显示都是只读的,因此看起来也很费力
  • 使用uiwebview呈现服务器生成的html——这似乎是一个选项,但我已经拥有了所需的所有数据,所以不想点击服务器
  • 使用uiwebview并在应用程序中生成html-不确定这有多容易做到
  • 将uitextview与nsattributedstring一起使用似乎很麻烦
  • 使用uitextview和nsattributedstring以及使用第三方库的html附加组件可能是最好的选择
对人们认为好的解决方案感兴趣吗

谢谢

使用uitableview-由于所有显示都是只读的,因此看起来也很费力

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

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

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

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

如上所述,但是无论您如何使用web视图,它都会增加一点延迟

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

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

使用uitextview和nsattributedstring以及使用第三方库的html附加组件可能是最好的选择

类似于使用文本视图。如果使用图书馆,它通常会为您提供不同的视图。如果需要表,则应使用web视图


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

使用表视图的一个问题是,我希望财务摘要视图在屏幕中占据不同的高度,具体取决于返回的行数,但不确定使用表视图有多容易,通过编程将每一行的视图添加到父视图可能更容易?您的意思是不希望表格滚动?您可以使其小于全屏。可以使用带有表视图子视图的视图控制器,也可以使用子表视图控制器。我使用了表视图,效果非常好,比单独布置元素简单得多,谢谢