2013-10-03 49 views
0

我想在ios應用程序中顯示財務彙總數據,例如在ios中顯示錶格財務彙總數據的最佳方式

總價123 稅10 航運5 共有138

我想這個數據看起來像一個表例如對不同行的不同格式處理不同的字體/背景。另外,如果不適用,我想隱藏某些類似稅收的行,而不會留下差距。

現在我正在通過顯示每行的視圖並使用自動佈局約束來定義視圖之間的垂直間距來實現此目的。如果我需要隱藏稅收視圖,如果它不適用,那麼我隱藏視圖,也必須更改垂直間距約束以消除間隙。

這似乎過於複雜,所以我考慮喜歡使用的UITableView

  • 的替代品 - 因爲所有的顯示器使用的UIWebView來渲染服務器生成的html只讀
  • 似乎也重手 - 似乎是一個選項,但我已經有我需要的所有數據,所以不想用服務器
  • 使用uiwebview和在應用程序中生成HTML - 不知道這是多麼容易做?
  • 使用的UITextView與nsattributedstring - 看起來笨重使用
  • 的UITextView與HTML nsattributedstring使用第三方庫插件 - 可能是最好的選擇

感興趣的是人們認爲是一個很好的解決方案?

由於使用的UITableView

回答

0

- 似乎也重手,因爲所有顯示只讀

表視圖通常只用於讀取數據。這個解決方案應該使用一個UIWebView來渲染服務器生成的html你提供一個非常快速和容易的解決方案

- 似乎是一個選項,但我已經把所有的數據我需要的,所以不要想打服務器

您可以生成設備上的HTML,它不是一個複雜的過程,當你有使用的UIWebView並生成HTML應用程序中的靜態格式

- 不知道這是多麼容易嗎?

同上,但Web視圖是要加一點滯後,但是你用它

使用的UITextView與nsattributedstring - 似乎繁瑣

一點點,也許吧。它非常依賴於你的佈局格式。使用

的UITextView與HTML nsattributedstring使用第三方庫插件 - 可能是最好的選擇

類似於使用文本視圖。如果使用圖書館,它通常會爲您提供不同的觀點。如果你想要表格,你應該使用Web視圖。

總的來說,如果你想要一個項目列表,特別是如果每​​個單元格的格式相同時,從表格視圖開始。

+0

我在使用表視圖時遇到的一個問題是,我希望財務摘要視圖在屏幕中佔據不同的高度,具體取決於返回的行數,不確定使用表視圖有多容易,也許更容易以編程方式將每行視圖添加到父視圖? – Heisenberg

+0

你的意思是你不想讓桌子滾動?你可以使它少於全屏。使用視圖控制器與表視圖子視圖或子視圖視圖控制器。 – Wain

+0

我使用了表格視圖,它的效果很好,比單獨佈置元素簡單得多,謝謝 – Heisenberg

相關問題