首页 > 解决方案 > 如何确保键盘在 Xamarin 中聚焦时不会放置在条目上?

问题描述

我有一个Entry放在 a 中的ContentViewContentView它放在一个网格中。当它Entry被聚焦时,键盘被放置在ContentView阻止用户看到条目的上方。

我想知道是否有办法确定视图是否可见,如果不确定(防止将键盘放在上面)。

关于我如何做到这一点的任何想法。

我需要这个专门在 iOS 上工作,Android 和 Windows 在我的用例中似乎没有这个问题。

标签: xamarinxamarin.forms

解决方案


在 Android 平台上,官方文档提供了软键盘输入模式。有关详细信息,请参阅https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/android/soft-keyboard-input-mode

在IOS平台上,可以在IOS的nuget中查询KeyboardOverlap的安装情况,然后添加KeyboardOverlapRenderer.Init ();到AppDelegate中即可达到IOS中的效果。


推荐阅读