菜鸟教程小白 发表于 2022-12-13 13:26:50

资源子目录中的iOS自定义字体


                                            <p><p>我正在尝试将我的自定义字体放入 Resources/Fonts/MyFontFamily 子目录,但是我在如何从代码中加载它们时遇到了问题。
在我的 info.plist 中,我添加了:</p>

<pre><code>&lt;key&gt;UIAppFonts&lt;/key&gt;
&lt;array&gt;
    &lt;string&gt;/Fonts/MyFontFamily/MyFont-Regular.ttf&lt;/string&gt;
</code></pre>

<p>在我做的代码中</p>

<pre><code>var font = UIFont.FromName(@&#34;/Fonts/MyFontFamily/MyFont-Regular.ttf&#34;, 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>&lt;key&gt;UIAppFonts&lt;/key&gt;
&lt;array&gt;
    &lt;string&gt;Fonts/MyFontFamily/MyFont-Regular.ttf&lt;/string&gt;
</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(@&#34;MyFont-Regular&#34;, 20);
</code></pre>

<h3>注意:这是在<strong>字体册</strong></h3>中看到的字体名称

<p>即:</p>

<pre><code>PinyonScript-Regular.ttf
</code></pre>

<p>通过以下方式打开:</p>

<pre><code>var font = UIFont.FromName(@&#34;Pinyon Script&#34;, 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]
查看完整版本: 资源子目录中的iOS自定义字体