2010-09-15 47 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?

希望它可以帮助

相关问题