Xamarin.Forms 2.4在iOS上失去了隐藏的入口背景

时间:2017-10-23 09:52:06

标签: xamarin xamarin.ios xamarin.forms

最近我已经切换到Xamarin.Forms 2.4.0.18342,现在在iOS(10和11)上,如果控件被隐藏然后显示,则Entry控件的默认白色背景会丢失。

简单的布局:

<StackLayout Orientation="Vertical" Padding="50">
    <Button Text="Hide" Clicked="OnHideClicked"/>
    <Button Text="Show" Clicked="OnShowClicked"/>
    <Entry x:Name="PasswordEntry" Placeholder="Password" HeightRequest="44" AutomationId="PasswordStyleId" IsVisible="true"/>
</StackLayout>

看起来像这样:

before hide

但是,如果我点击隐藏然后显示按钮,后面的代码如下:

void OnHideClicked(object sender, System.EventArgs e)
{
    PasswordEntry.IsVisible = false;
}

void OnShowClicked(object sender, System.EventArgs e)
{
    PasswordEntry.IsVisible = true;
}

白色背景不再存在:

after hide and show

更新1

它适用于Xamarin.Forms 2.3.4.270,但在2.4.0.280中断。

更新2

Xamarin Bug:60261

0 个答案:

没有答案