共用方式為


iOS 上的輸入字型大小

此 iOS 平臺特定是用來調整 的 Entry 字型大小,以確保輸入的文字符合 控件。 將附加屬性設定 Entry.AdjustsFontSizeToFitWidthboolean 值,以在 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 會縮放,以確保輸入的文字符合 控件:

調整輸入字型大小平臺特定