Bagikan melalui


Penskalaan Aksesibilitas untuk Ukuran Font Bernama di iOS

Platform iOS ini khusus menonaktifkan penskalaan aksesibilitas untuk ukuran font bernama. Ini digunakan dalam XAML dengan mengatur properti yang Application.EnableAccessibilityScalingForNamedFontSizes dapat diikat ke false:

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

Atau, dapat dikonsumsi dari C# menggunakan API fasih:

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

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

Metode Application.On<iOS> menentukan bahwa khusus platform ini hanya akan berjalan di iOS. Metode Application.SetEnableAccessibilityScalingForNamedFontSizes ini, di Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, digunakan untuk menonaktifkan ukuran font bernama yang diskalakan oleh pengaturan aksesibilitas iOS. Selain itu, Application.GetEnableAccessibilityScalingForNamedFontSizes metode ini dapat digunakan untuk mengembalikan apakah ukuran font bernama diskalakan oleh pengaturan aksesibilitas iOS.