我希望能夠使用CSS在UILabel中設置文本的樣式。我知道,你可以使用一個UIWebView加載HTML被格式化爲顯示使用如何將CSS應用於UILabel中的文本樣式?
[webview loadHTMLString:myText baseURL:nil];
,但我想簡單的風格只是一個UILabel,而不依賴於一個UIWebView。我怎樣才能做到這一點?
我希望能夠使用CSS在UILabel中設置文本的樣式。我知道,你可以使用一個UIWebView加載HTML被格式化爲顯示使用如何將CSS應用於UILabel中的文本樣式?
[webview loadHTMLString:myText baseURL:nil];
,但我想簡單的風格只是一個UILabel,而不依賴於一個UIWebView。我怎樣才能做到這一點?
看看名爲FontLabel的開源項目http://wiki.github.com/zynga/FontLabel。
儘管它不會讓您將CSS文件應用於UILabel,但它確實提供了可以使用自定義字體和樣式的UILabel的子類。
當然,你也可以使用的UILabel的標準屬性,如顏色,textAlignment等
由於CSS文件的結構是很容易的,你可以創建一個簡單的CSS解析器,搜索某個ID或類。然後獲取字體大小,名稱,樣式和其他屬性,而不是使用UILabel,您可能需要使用CATextLayer,因爲文本更加可定製(顏色,字體,大小,樣式以及單行中的多個字體)
但我想知道爲什麼你需要一個UILabel而不是UIWebView?
希望它可以幫助
的可能的複製[如何添加HTML到NSAttributedString的CSS?](http://stackoverflow.com/questions/22090597/how-to-add-css-of-an- HTML到nsattributedstring) – djdrzzy 2016-09-14 22:10:07