我希望用户能够在我的应用程序中更大的文本大小,从而更容易看到文本 当iOS和Android都在操作系统中直接构建时,我不想在我的应用程序设置中执行此操作。
在Android上,Xamarin表单标签,条目等文本大小根据Android文本大小设置进行调整。 但是当我在iOS上尝试相同的应用程序时,情况并非如此。
如何在iOS上完成这项工作?
例子很棒: - )
答案 0 :(得分:1)
您可以像这样在App.Xaml中定义全局样式:
<OnPlatform x:Key="Font_Small" x:TypeArguments="x:Double" iOS="12" Android="10" />
<OnPlatform x:Key="Font_Medium" x:TypeArguments="x:Double" iOS="16" Android="14" />
<OnPlatform x:Key="Font_Large" x:TypeArguments="x:Double" iOS="20" Android="18" />
<Style TargetType="Label" x:Key="ListHeaderTextStyle">
<Setter Property="TextColor" Value="Black" />
<Setter Property="FontSize">
<Setter.Value>
<OnIdiom x:TypeArguments="x:Double" Tablet="{StaticResource Font_Large}" Phone="{StaticResource Font_Medium}"/>
</Setter.Value>
</Setter>
</Style>
仅作为示例,我添加了一些字体大小,您可以定义自己的字体大小并根据需要使用。