EKKeyboardAvoiding 2.0

EKKeyboardAvoiding 2.0

测试已验证
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Evgeniy Kirpichenko 维护。



  • Evgeniy Kirpichenko

这是键盘规避的通用解决方案,可以自动更改 UIScrollView 类的内容内边距。当键盘出现时,您将能够看到滚动视图的所有内容。

如何安装

使用 CocoaPods 进行安装。

pod 'EKKeyboardAvoiding'

用法

首先将 UIScrollView+EKKeyboardAvoiding 类别导入到您的项目中

@import UIScrollView+EKKeyboardAvoiding

要启用键盘规避,您必须设置滚动视图的 contentSize 并使用类别方法 setKeyboardAvoidingEnabled: 启用键盘规避

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]];
[scrollView setContentSize:[scrollView frame].size];
...
[scrollView setKeyboardAvoidingEnabled:YES];

要禁用键盘规避,将 NO 提供给 setKeyboardAvoidingEnabled: 方法

示例

screenshot#1screenshot#2

注意

在 iPhone/iPad iOS 5.0+ 上工作