xamarin - KeyboardOverlapp 插件在我的 iOS 应用上不起作用
问题描述
我正在使用插件 Xam.Plugins.Forms.KeyboardOverlap,但它似乎不适用于我的解决方案。
我KeyboardOverlapRenderer.Init()
在我的 appDelegate init 中添加了。
我正在使用 1.0.0.4 版本的 NuGet。
解决方案
对于 iOS 中的键盘插件,我推荐Xamarin.IQKeyboardManager。这是Unified Xamarin.iOS 的IQKeyboardManager绑定。
你只需要在你的iOS项目中以forms的形式初始化它,并在AppDelegate.cs中调用如下代码
Xamarin.IQKeyboardManager.SharedManager.EnableAutoToolbar = true;
Xamarin.IQKeyboardManager.SharedManager.ShouldResignOnTouchOutside = true;
Xamarin.IQKeyboardManager.SharedManager.ShouldToolbarUsesTextFieldTintColor = true;
Xamarin.IQKeyboardManager.SharedManager.KeyboardDistanceFromTextField = 300f;
有关更多详细信息,您可以查看Github 项目站点。
推荐阅读
- xml - 从 Linux 发送 SOAP 请求时出现意外字符
- javascript - 未捕获的引用错误:未定义回调
- excel - 多个标准,多个输出
- angular - 在 azure linux 应用服务中托管 Angular 应用程序
- javascript - 带条件的 Knex 查询分区
- python - Python BeautifulSoup 获取图像、文本和 URL
- python - Python 无法导入 scipy
- android - 如何在linearlayout中相互设置textview
- sas - 在另一个数据步骤中使用 Proc 汇总统计
- javascript - Vuetify SASS 无法使用 Nuxt 正确编译