Util-KeyboardAssistant Swift键盘适配组件
Swift 项目里的键盘弹出问题真是老生常谈了。你是不是也碰到过,键盘一冒出来,底下的按钮直接被盖住了?控件一点都不配合,调布局调得火大。Util-KeyboardAssistant这个小工具,蛮适合懒得每次都手动监听通知的你。它能自动监听键盘弹出/收回,还会把你指定的控件位置往上挪,响应也快,交互舒服。
UI 控件的自动避让是它的一大亮点。比如你有个登录按钮,平时贴底,用户点输入框后,键盘一出来,按钮一下就看不见了?用这个库,直接跟KeyboardAssistant
打个招呼,它自动帮你把按钮往上抬,不用你手动算高度、改约束。
用法也挺简单。你先把Util-KeyboardAssistant-master
解压,把源代码加进你的 Xcode 项目,通常只要那几个.swift
文件就够了。在你的控制器里 new 一个KeyboardAssistant
实例,设置代理,调用addKeyboardObserver()
就完事。整个过程不超过 5 分钟。
键盘监听封装得挺到位,你不用去管UIKeyboardWillShowNotification
这些底层通知了,库里都封好了。你只管告诉它:哪个控件需要移动、移动多少、移动多久。它来算,蛮省事的。
另外提醒一下,KeyboardAssistantDelegate
协议也别忘了实现,想自定义点动画效果或者特殊场景下不响应键盘事件,就靠这个了。如果你有那种需要频繁输入的表单页,用上它体验会好多。
如果你做的是聊天界面、登录注册页、表单填写这种输入多的页面,建议你把这个库加上。自己手写键盘逻辑?太原始了。
swift-一个自动适应你的键盘弹起收回以及你的控件位置的工具.zip
预估大小:2个文件
Util-KeyboardAssistant-master
文件夹
README.md
5KB
KeyboardManager.swift
4KB
3.34KB
文件大小:
评论区