如何应用CSS来设置UILabel中的文本样式?

时间:2010-09-15 06:07:36

标签: iphone

我希望能够使用CSS在UILabel中设置文本样式。我知道您可以使用UIWebView加载HTML格式以便使用

进行显示
[webview loadHTMLString:myText baseURL:nil];

但我想简单地设计一个UILabel,而不依赖于UIWebView。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

http://wiki.github.com/zynga/FontLabel查看名为FontLabel的开源项目。

虽然它不允许你将CSS文件应用于UILabel,但它确实提供了可以使用自定义字体和样式的UILabel的子类。

当然你也可以使用UILabel的标准属性,如color,textAlignment等。

答案 1 :(得分:0)

由于css文件结构非常简单,您可以创建一个简单的css解析器来搜索某个id或类。然后获取字体大小,名称,样式和其他属性,而不是使用UILabel你可能想要使用CATextLayer,因为文本更可定制(颜色,字体,大小,样式,甚至一行中的多个字体)

但我想知道为什么你需要一个UILabel而不是UIWebView?

希望有所帮助