澄清!这个问题是关于 iOS 框架 Pixate ( http://www.pixate.com ),而不是 UIWebView 内的常规 CSS。
default.css 中的代码:
.title {
font-family: 'Helvetica Neue';
font-weight: light;
font-size: 30px;
color: #005284;
}
视图中的代码:
UILabel *label = [UILabel new];
label.styleClass = @"title";
记录时的结果:
<UICTFont: 0x10d09e210> font-family: "HelveticaNeue-UltraLight"; font-weight: normal; font-style: normal; font-size: 30.00pt
当我尝试时font-weight: medium;
我得到HelveticaNeue-Medium
当我尝试时font-weight: 300;
我得到HelveticaNeue-UltraLight
当我尝试时font-weight: 400;
我得到Helvetica Neue
当我尝试时font-family: 'HelveticaNeue-Light';
我得到.HelveticaNeueInterface-M3
??? (我猜这是默认的系统字体)
如果我通过代码设置字体
label.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:30];
它看起来应该,(并且日志说HelveticaNeue-Light
)
这里是截图。左边是使用代码时,右边是使用 Pixate 和 `font-family: 'HelveticaNeue-Light'
如何使用 Pixate CSS 获得“HelveticaNeue-Light”(如上图左侧的那个)?