iOS での名前付きフォント サイズのアクセシビリティスケーリング

サンプルのダウンロードサンプルのダウンロード

この iOS プラットフォーム固有では、名前付きフォント サイズのアクセシビリティスケーリングが無効になります。 バインド可能なプロパティfalseを に設定することで、Application.EnableAccessibilityScalingForNamedFontSizesXAML で使用されます。

<Application ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
             ios:Application.EnableAccessibilityScalingForNamedFontSizes="false">
    ...
</Application>

または、fluent API を使用して C# から使用することもできます。

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

Xamarin.Forms.Application.Current.On<iOS>().SetEnableAccessibilityScalingForNamedFontSizes(false);

メソッドは Application.On<iOS> 、このプラットフォーム固有のが iOS でのみ実行されるように指定します。 名前空間の Xamarin.Forms.PlatformConfiguration.iOSSpecific メソッドはApplication.SetEnableAccessibilityScalingForNamedFontSizes、iOS アクセシビリティ設定によってスケーリングされる名前付きフォント サイズを無効にするために使用されます。 さらに、 メソッドを Application.GetEnableAccessibilityScalingForNamedFontSizes 使用して、名前付きフォント サイズが iOS アクセシビリティ設定によってスケーリングされるかどうかを返すことができます。