我正在开发一种Xamarin表单,其中我有一个输入输入部分以在页面末尾。
我的布局就像以下内容,
<ScrollView>
<StackLayout>
<Grid>
</Grid>
<Grid>
</Grid>
<Grid>
</Grid>
<StackLayout>
<Entry/>
<Entry/>
<Entry/>
<Editor/>
</StackLayout>
<StackLayout>
</ScrollView>
当入口/编辑器字段焦点时,我已经完成了滚动调整。但是,作为键盘叠加层,入口字段并不完全可见。在Android中,它工作正常,但在iOS中不正常。
如果用户手动向下滚动,那很好。在键盘上可见时,我如何自动对滚动卷轴进行动画,以显示入口/编辑器字段?
对此的任何帮助。
您可以在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);
}