2009-07-14 22 views
1

我有一個視圖,裏面有兩個UITextView元素,每個元素都綁在控制器的插座上。這些內容來自數據庫,有時候會縮短其他時間。我希望它看起來像在html中一樣,使用<p>content1</p><p>content2</p>,這樣從content1結束到content2開始的距離是固定的,但是如果content1很長,content2會向下移動頁面。如何模仿iphone上的標準html文本渲染?

看起來像一個非常基本的要求,但我不能完全弄清楚如何使用Interface Builder來完成它。將不勝感激任何幫助。

謝謝

回答

1

接口生成器不支持指定兄弟元素之間的關係; Cocoa佈局引擎完成與包含視圖相關的所有事情。

我建議創建一個包含兩個段落的單個UITextView,在它們之間插入一條空行。但是,將每個段落保留在其自己的實例變量中,並且在更新其中的任何一個時,還要更新顯示,以便從兩個單獨的段落中重新組合文本。

+0

是的,謝謝。我結束了使用UIWebView,以便我也可以應用格式。但它似乎是一個蹩腳的做法。我想我可以通過計算基於文本的邊界框大小來單獨做它(正如我想象的UIWebView渲染引擎所做的那樣),但似乎應該有可用的庫來實現這一點。 – farhadf 2009-07-15 16:35:28

0

您可以使用textview的contentSize屬性來將它們相對於彼此對齊。該屬性總是反映實際佈局的文本內容的大小。