菜鸟教程小白 发表于 2022-12-12 15:54:43

ios - 理解boldSystemFontOfSize :


                                            <p><p>我想知道为什么我的粗体字体在我的应用程序中不是粗体?我尝试将 Interface Builder 中的标签设置为 System-Bold,但字体看起来并不粗体。于是我开始调查,发现标签使用的字体实际上是<code>.HelveticaNeueInterface-MediumP4</code>,字重为<code>bold</code>。但它看起来是中等而不是粗体。所以我去尝试使用 <code>boldSystemFontOfSize:</code> 将代码中的字体设置为粗体并且再次返回的字体是错误的。 </p>

<p>所以调用 boldSystemFontOfSize 会返回一个中等字体。</p>

<pre><code>NSLog(@&#34;%@&#34;, );
&lt;UICTFont: 0x7f9ed0f4f380&gt; font-family: &#34;.HelveticaNeueInterface-MediumP4&#34;; font-weight: bold; font-style: normal; font-size: 24.00pt
</code></pre>

<p>这是 UIFont 中的错误吗?或者这里有什么问题?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>没有问题。一切都按预期工作。 </p>

<p>这些方法返回适合您使用的操作系统的字体。 “粗体”并不意味着“粗体”,它的意思是“与其他用户界面元素相比粗体”。因此,当 Apple 决定更改 iOS 或 MacOS X 中文本的外观时,您无需更改代码。在 iOS 7 和 8 中,字体往往比较纤细,所以当你要求加粗时,你会得到与整体主题相匹配的中等字体。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 理解boldSystemFontOfSize :,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31652444/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31652444/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 理解boldSystemFontOfSize :