iOS 上的輸入字型大小
此 iOS 平臺特定是用來調整 的 Entry
字型大小,以確保輸入的文字符合 控件。 將附加屬性設定 Entry.AdjustsFontSizeToFitWidth
為 boolean
值,以在 XAML 中取用:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
<StackLayout Margin="20">
<Entry x:Name="entry"
Placeholder="Enter text here to see the font size change"
FontSize="22"
ios:Entry.AdjustsFontSizeToFitWidth="true" />
...
</StackLayout>
</ContentPage>
或者,您可以使用 Fluent API 從 C# 取用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();
方法 Entry.On<iOS>
會指定此平台專屬只會在iOS上執行。 命名空間 Entry.EnableAdjustsFontSizeToFitWidth
中的 Xamarin.Forms.PlatformConfiguration.iOSSpecific
方法可用來調整輸入文字的字型大小,以確保它符合 Entry
。 此外, Entry
命名空間中的 Xamarin.Forms.PlatformConfiguration.iOSSpecific
類別也有一個 DisableAdjustsFontSizeToFitWidth
方法可停用此平臺特定,以及 SetAdjustsFontSizeToFitWidth
可用來透過呼叫 AdjustsFontSizeToFitWidth
方法來切換字型大小縮放的方法:
entry.On<iOS>().SetAdjustsFontSizeToFitWidth(!entry.On<iOS>().AdjustsFontSizeToFitWidth());
結果是 的字型大小 Entry
會縮放,以確保輸入的文字符合 控件: