From 8d035988123720fce35a0cc294b4b50686412c5e Mon Sep 17 00:00:00 2001 From: Paul DiPietro Date: Thu, 20 Oct 2016 15:17:00 -0500 Subject: [iOS] Add Platform Specific feature for setting AdjustsFontSizeToFitWidth on Entry (#429) * [iOS] Add Platform Specific feature for setting AdjustsFontSizeToFitWidth on Entry * Update docs --- Xamarin.Forms.Platform.iOS/Renderers/EntryRenderer.cs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Xamarin.Forms.Platform.iOS') diff --git a/Xamarin.Forms.Platform.iOS/Renderers/EntryRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/EntryRenderer.cs index 04eb6d4f..6c75587e 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/EntryRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/EntryRenderer.cs @@ -3,6 +3,7 @@ using System.ComponentModel; using System.Drawing; using UIKit; +using Xamarin.Forms.PlatformConfiguration.iOSSpecific; namespace Xamarin.Forms.Platform.iOS { @@ -62,6 +63,7 @@ namespace Xamarin.Forms.Platform.iOS UpdateFont(); UpdateKeyboard(); UpdateAlignment(); + UpdateAdjustsFontSizeToFitWidth(); } } @@ -90,6 +92,8 @@ namespace Xamarin.Forms.Platform.iOS UpdateColor(); UpdatePlaceholder(); } + else if (e.PropertyName == PlatformConfiguration.iOSSpecific.Entry.AdjustsFontSizeToFitWidthProperty.PropertyName) + UpdateAdjustsFontSizeToFitWidth(); base.OnElementPropertyChanged(sender, e); } @@ -137,6 +141,11 @@ namespace Xamarin.Forms.Platform.iOS Control.TextColor = textColor.ToUIColor(); } + void UpdateAdjustsFontSizeToFitWidth() + { + Control.AdjustsFontSizeToFitWidth = Element.OnThisPlatform().AdjustsFontSizeToFitWidth(); + } + void UpdateFont() { Control.Font = Element.ToUIFont(); -- cgit v1.2.3