在iOS中,使用UIWebView,我加载了这个简短的文本文件
然后在UIWebView中显示它。 (loadHTMLString
)
<html><head><style type='text/css'>
body
{
font-family:'Source Sans Pro';
font-size:12pt;
}
html { -webkit-text-size-adjust:none; }
</style></head>
<body leftmargin=0 topmargin=0>
example text...
</body></html>
以下是12&#34;实际&#34;已安装的字体名称(print(UIFont.fontNamesForFamilyName("Source Sans Pro"))
)
[&#34; SourceSansPro-BoldIt&#34;,&#34; SourceSansPro-SemiboldIt&#34;,&#34; SourceSansPro-ExtraLight&#34;,&#34; SourceSansPro-Semibold&#34;,&# 34; SourceSansPro-Bold&#34;,&#34; SourceSansPro-Black&#34;,&#34; SourceSansPro-Regular&#34;,&#34; SourceSansPro-Light&#34;,&#34; SourceSansPro-BlackIt&# 34;,&#34; SourceSansPro-It&#34;,&#34; SourceSansPro-ExtraLightIt&#34;,&#34; SourceSansPro-LightIt&#34;]
现在在UIWebView
中body
{
font-family:'Source Sans Pro';
font-size:12pt;
}
完美无缺;出现常规Source Sans Pro
字体。
但是。很简单,我该如何告诉css使用&#34; ExtraLight&#34;,&#34; BlackIt&#34;等等?
帮助!
答案 0 :(得分:4)
您必须使用CSS中的实际字体名称:
t=1
一方面注意:当您使用提供“真实”粗体字体的字体时,最好删除“人工”粗体字体,因为它使已经粗体的字体更加粗壮,看起来很难看。 (这就是为什么我将<html>
<head>
<style type='text/css'>
body {
margin: 30px;
font-family: 'SourceSansPro-Regular';
font-size: 12pt;
}
h1 {
font-family: 'SourceSansPro-Black';
font-size: 16pt;
font-weight: normal
}
.light {
font-family: 'SourceSansPro-ExtraLight';
}
</style>
</head>
<body>
<h1>Header</h1>
<p>Normal Text</p>
<p class="light">Light Text</p>
</body>
</html>
添加到font-weight: normal
选择器)