2010-09-15 46 views
0

我希望能夠使用CSS在UILabel中設置文本的樣式。我知道,你可以使用一個UIWebView加載HTML被格式化爲顯示使用如何將CSS應用於UILabel中的文本樣式?

[webview loadHTMLString:myText baseURL:nil]; 

,但我想簡單的風格只是一個UILabel,而不依賴於一個UIWebView。我怎樣才能做到這一點?

+0

的可能的複製[如何添加HTML到NSAttributedString的CSS?](http://stackoverflow.com/questions/22090597/how-to-add-css-of-an- HTML到nsattributedstring) – djdrzzy 2016-09-14 22:10:07

回答

0

看看名爲FontLabel的開源項目http://wiki.github.com/zynga/FontLabel

儘管它不會讓您將CSS文件應用於UILabel,但它確實提供了可以使用自定義字體和樣式的UILabel的子類。

當然,你也可以使用的UILabel的標準屬性,如顏色,textAlignment等

0

由於CSS文件的結構是很容易的,你可以創建一個簡單的CSS解析器,搜索某個ID或類。然後獲取字體大小,名稱,樣式和其他屬性,而不是使用UILabel,您可能需要使用CATextLayer,因爲文本更加可定製(顏色,字體,大小,樣式以及單行中的多個字體)

但我想知道爲什麼你需要一個UILabel而不是UIWebView?

希望它可以幫助

相關問題