我正在开发一个Xamarin表单,其中我有一个输入条目部分到页面的末尾。
我的布局如下,
<ScrollView>
<StackLayout>
<Grid>
</Grid>
<Grid>
</Grid>
<Grid>
</Grid>
<StackLayout>
<Entry/>
<Entry/>
<Entry/>
<Editor/>
</StackLayout>
<StackLayout>
</ScrollView>
当Entry / Editor Fields进入Focus时,我完成了滚动调整。但是,键盘叠加时,输入字段不会完全可见。在Android中,它运行良好,但在iOS中却没有。
如果用户手动向下滚动,则可以。当键盘可见时,如何自动为滚动设置动画以显示Entry / Editor字段的位置?
任何帮助都非常感谢。
您可以在iOS项目中安装Nuget的Xamarin.IQKeyboardManager。然后在AppDelegate中启用它:
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
IQKeyboardManager.SharedManager.Enable = true;
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}