[iOS] Text should not overflow Entry if it can't fit inside the bounds (#400)
* Entry subviews should clip to parent bounds * Adding sample code * Adding sample code * Adding sample code * remove sample * remove sample * add back the sample code * add back missing include * use spaces instead of tabs
This commit is contained in:
Родитель
0d883f64cb
Коммит
0ccae8a3af
|
@ -0,0 +1,36 @@
|
|||
using Xamarin.Forms.CustomAttributes;
|
||||
using Xamarin.Forms.Internals;
|
||||
|
||||
#if UITEST
|
||||
using Xamarin.UITest;
|
||||
using NUnit.Framework;
|
||||
#endif
|
||||
|
||||
namespace Xamarin.Forms.Controls
|
||||
{
|
||||
[Preserve(AllMembers = true)]
|
||||
[Issue(IssueTracker.Bugzilla, 44944, "iOS: Text goes outside the bounds of Entry if it can't fit inside", PlatformAffected.iOS)]
|
||||
public class Bugzilla44944 : TestContentPage
|
||||
{
|
||||
protected override void Init()
|
||||
{
|
||||
Content = new Grid
|
||||
{
|
||||
Children =
|
||||
{
|
||||
new Label
|
||||
{
|
||||
Text = @"Tap the Entry, type some text, and type anywhere on the screen to dismiss the keyboard. Even though it has a large fontsize (200), the text should not go outside the bounds of the Entry. Instead, it should be clipped by the Entry.",
|
||||
VerticalOptions = LayoutOptions.Start
|
||||
},
|
||||
new Entry
|
||||
{
|
||||
FontSize = 200,
|
||||
HorizontalOptions = LayoutOptions.Center,
|
||||
VerticalOptions = LayoutOptions.Center
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -128,6 +128,7 @@
|
|||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla42519.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla43516.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla43663.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla44944.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla44166.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla44461.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla44584.cs" />
|
||||
|
|
|
@ -45,6 +45,7 @@ namespace Xamarin.Forms.Platform.iOS
|
|||
|
||||
_defaultTextColor = textField.TextColor;
|
||||
textField.BorderStyle = UITextBorderStyle.RoundedRect;
|
||||
textField.ClipsToBounds = true;
|
||||
|
||||
textField.EditingChanged += OnEditingChanged;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче