iPhone X使用IQKeyboardManager管理UITextfield键盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPhone X使用IQKeyboardManager管理UITextfield键盘相关的知识,希望对你有一定的参考价值。

参考技术A 在全面屏上用IQKeyboardManager管理键盘高度时发现,底部的UITextfield键盘弹出时老是会和键盘空出一段。
适配全面屏iPhone X没有适配好?这框架这么垃圾?

百度无果,直接扒源码。对了我用的是swift版本,oc应该差不多吧。
找到了这个地方

红框框出来的地方就是核心。

如果 textFieldView 是 UIScrollView 并且在编辑状态高度为0,否则就为layoutMargins.bottom。

难道把我自己写的 UITextfield 改成 UITextView 就好了?
我试了一下果然就可以了。图我就不贴了,因为此方法我不推荐。

那我去改变默认的layoutMargins.bottom行不行!
于是在 viewdidload 中加入一句话

完美搞定!

以上是关于iPhone X使用IQKeyboardManager管理UITextfield键盘的主要内容,如果未能解决你的问题,请参考以下文章

iPhone x屏幕分辨率是多少

UITest tap 在使用 iPhone X 的 iOS 12.4 上不起作用(适用于 iPhone 7)

在 iPhone X 上横向使用最大屏幕

使用 Xamarin.Forms 应用程序填充 iPhone X 屏幕

无法排毒找到 iPhone X 或 iPhone 11 之前的模拟器

使用Xamarin.Forms应用程序填充iPhone X屏幕