菜鸟教程小白 发表于 2022-12-11 17:06:23

ios - Xamarin Forms - 根据设备更改字体大小,即 iPhone/iPad


                                            <p><p>您好,有谁知道根据显示@UI 的设备更改字体大小的方法。</p>

<p>即</p>

<pre><code>// iPhone 5
if (UIScreen.MainScreen.Bounds.Height == 568)
    FontSize = 12
else
   24pixles on IPad
</code></pre>

<p>我正在使用样式属性。</p>

<p>但在 iPad 上,Large 看起来仍然很小</p>

<pre><code>&lt;Style x:Key=&#34;lblDetailValueHighlighted&#34; TargetType=&#34;Label&#34;&gt;
    &lt;Setter Property=&#34;TextColor&#34; Value=&#34;Blue&#34; /&gt;
    &lt;Setter Property=&#34;FontSize&#34;&gt;
      &lt;Setter.Value&gt;
      &lt;OnPlatform x:TypeArguments=&#34;NamedSize&#34; iOS=&#34;Large&#34; Android=&#34;Large&#34; WinPhone=&#34;Medium&#34; /&gt;

      &lt;/Setter.Value&gt;
    &lt;/Setter&gt;
    &lt;Setter Property=&#34;Margin&#34; Value=&#34;3,1,3,3&#34; /&gt;
&lt;/Style&gt;
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以使用 <code>OnIdiom</code>。例如:</p>

<pre><code>&lt;OnIdiom x:TypeArguments=&#34;StackOrientation&#34;&gt;
    &lt;OnIdiom.Phone&gt;Vertical&lt;/OnIdiom.Phone&gt;
    &lt;OnIdiom.Tablet&gt;Horizontal&lt;/OnIdiom.Tablet&gt;
&lt;/OnIdiom&gt;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Xamarin Forms - 根据设备更改字体大小,即 iPhone/iPad,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38585249/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38585249/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Xamarin Forms - 根据设备更改字体大小,即 iPhone/iPad