资源子目录中的iOS自定义字体
<p><p>我正在尝试将我的自定义字体放入 Resources/Fonts/MyFontFamily 子目录,但是我在如何从代码中加载它们时遇到了问题。
在我的 info.plist 中,我添加了:</p>
<pre><code><key>UIAppFonts</key>
<array>
<string>/Fonts/MyFontFamily/MyFont-Regular.ttf</string>
</code></pre>
<p>在我做的代码中</p>
<pre><code>var font = UIFont.FromName(@"/Fonts/MyFontFamily/MyFont-Regular.ttf", 14);
</code></pre>
<p>但是字体为空,如果我将字体直接放在资源文件夹中并相应地更改方法 UIFont.FromName 中的 info.plist 和字体路径,它确实会加载字体。不能在 Resources 子目录中放置自定义字体吗?</p>
<p><strong>编辑</strong>:我尝试过在路径的开头使用和不使用“/”。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><h3>info.plist</h3>
<pre><code><key>UIAppFonts</key>
<array>
<string>Fonts/MyFontFamily/MyFont-Regular.ttf</string>
</code></pre>
<p>注意:数组字符串的开头不要包含“/”。</p>
<p>注意:这假定您的字体位于 <code>Resources</code> 的 <code>Fonts/MyFontFamily</code> 子目录中。</p>
<h3>将您的字体标记为<em>始终复制</em>:</h3>
<p> <a href="/image/r55Ly.png" rel="noreferrer noopener nofollow"><img src="/image/r55Ly.png" alt="enter image description here"/></a> </p>
<h3>代码:</h3>
<pre><code>var font = UIFont.FromName(@"MyFont-Regular", 20);
</code></pre>
<h3>注意:这是在<strong>字体册</strong></h3>中看到的字体名称
<p>即:</p>
<pre><code>PinyonScript-Regular.ttf
</code></pre>
<p>通过以下方式打开:</p>
<pre><code>var font = UIFont.FromName(@"Pinyon Script", 20);
</code></pre>
<p><em>字体名称快速检查</em>,在<code>Font Book</code>中打开字体,在标题栏中查看字体名称:</p>
<p> <a href="/image/gW4U1.png" rel="noreferrer noopener nofollow"><img src="/image/gW4U1.png" alt="enter image description here"/></a> </p></p>
<p style="font-size: 20px;">关于资源子目录中的iOS自定义字体,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/36941665/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/36941665/
</a>
</p>
页:
[1]