2010-06-17 65 views
1

我想用不同的顏色繪製文本,我發現這樣做的唯一方法是在不同的UILabels中分割每一個字符串顏色,所以現在我有四個UILabels一個接下來讓我們說,label1,label2,label3和label4。UILabel自動大小和位置

問題在於每個標籤的大小和位置,我沒有找到一個自動的方法來做到這一點。

的唯一方法是:

  1. 將所有標籤
  2. 詢問所有標籤的寬度與這個新的文本
  3. 調整所有的標籤與這個新的寬度內的文本
  4. 將label2移動到label1.x + label1.width等等

這真的是iPhone上唯一的方法嗎?

我來自Android,每個視圖和「relative_layouts」都有一個「wrap_content」屬性,您可以在其中定義像.. put label2 rightOf label1。所以我正在尋找一些簡單而自動的東西,但在iPhone中。

謝謝!

回答

1

根據您的應用,您可能需要考慮使用單個UIWebView。然後,您可以使用HTML和CSS對其內容進行樣式設置。

+0

我的想法是使用本地環境,而不是網絡視圖。所以我認爲沒有辦法做到這一點。不管怎麼說,多謝拉。 – zegnus 2010-09-17 14:54:33