2011-12-23 23 views
1

我想繪製一個分數字符串,其中最新的變化是另一種顏色,如 1-0,「1」數字應該是紅色。根據各種帖子,我可以用UIWebView或使用Three20或Nimbus來做到這一點。用MonoTouch顯示多彩色字符串。 Three20,Nimbus還是UIWebView?

UIWebView看起來像一個誘人的解決方案,但我認爲這會使設備顯示5-10個網頁瀏覽UITableView

任何有MonoTouch的做到了這一點?從我的谷歌搜索中,與Three20的綁定並不是最容易設置的,我沒有看到任何人與Nimbus進行過綁定。我想要使​​用的班級是: http://docs.nimbuskit.info/_n_i_attributed_label_8m_source.html

回答

0

您的使用看起來很簡單。也許使用NSAttributedString就夠了?

請參閱 How do you use NSAttributedString?對於Objective-C樣本。從一個簡單的例子來看,將其轉換爲C#不應該很難(與使用第三方庫相比)。

+0

我需要顯示在UILabel字符串,並從此鏈接:http://stackoverflow.com/questions/2452356/is-it-possible-to-set-multiple-color-in-uilabel它似乎是如果沒有另一組沒有MonoTouch綁定的第三方標籤是不可能的: -/ –

+0

恕我直言,在'NSAttributedString'之上創建自己的託管*控件(更多控制,更簡單的構建步驟...)可能比更容易包裝一個現有的庫。 OTOH您可以使用'btouch'爲第三方控件創建自己的綁定庫,以便最適合您的需求。關於MonoTouch的好處是你有兩個選項可供你使用:-) – poupou

+0

謝謝,我喜歡使用其他人證明的工作代碼,所以會看看btouch :-) –