YYKeyboardManager 1.0.1

YYKeyboardManager 1.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2016年3月

ibireme维护。



         

iOS 实用类,允许你访问键盘视图和跟踪键盘动画。
(曾被 YYText 使用)

demo

兼容性

iPhone / iPad / iPod 的 iOS 6 / 7 / 8 / 9 系统设备。

用法

// Get keyboard manager
YYKeyboardManager *manager = [YYKeyboardManager defaultManager];

// Get keyboard view and window
UIView *view = manager.keyboardView;
UIWindow *window = manager.keyboardWindow;

// Get keyboard status
BOOL visible = manager.keyboardVisible;
CGRect frame = manager.keyboardFrame;
frame = [manager convertRect:frame toView:self.view];

// Track keyboard animation
[manager addObserver:self];
- (void)keyboardChangedWithTransition:(YYKeyboardTransition)transition {
    CGRect fromFrame = [manager convertRect:transition.fromFrame toView:self.view];
    CGRect toFrame =  [manager convertRect:transition.toFrame toView:self.view];
    BOOL fromVisible = transition.fromVisible;
    BOOL toVisible = transition.toVisible;
    NSTimeInterval animationDuration = transition.animationDuration;
    UIViewAnimationCurve curve = transition.animationCurve;
}

安装

手动安装

  1. 下载 YYKeyboardManager 子目录下的所有文件。
  2. 将源文件添加(拖放)到你的 Xcode 项目中。
  3. 导入 YYKeyboardManager.h

文档

完整 API 文档可在 CocoaDocs 上找到。
你也可以使用 appledoc 在本地安装文档。

要求

此库需要 iOS 6.0+Xcode 7.0+

许可证

YYKeyboardManager 在 MIT 许可证下提供。详情见 LICENSE 文件。



中文介绍

iOS 键盘监听管理工具类。
(该工具是从 YYText 提取出来的独立组件)

demo

兼容性

该项目能很好地兼容 iPhone / iPad / iPod,兼容 iOS 6 / 7 / 8 / 9,并且能很好地处理屏幕旋转。

用法

// 获取键盘管理器
YYKeyboardManager *manager = [YYKeyboardManager defaultManager];

// 获取键盘的 view 和 window
UIView *view = manager.keyboardView;
UIWindow *window = manager.keyboardWindow;

// 获取键盘当前状态
BOOL visible = manager.keyboardVisible;
CGRect frame = manager.keyboardFrame;
frame = [manager convertRect:frame toView:self.view];

// 监听键盘动画
[manager addObserver:self];
- (void)keyboardChangedWithTransition:(YYKeyboardTransition)transition {
    CGRect fromFrame = [manager convertRect:transition.fromFrame toView:self.view];
    CGRect toFrame =  [manager convertRect:transition.toFrame toView:self.view];
    BOOL fromVisible = transition.fromVisible;
    BOOL toVisible = transition.toVisible;
    NSTimeInterval animationDuration = transition.animationDuration;
    UIViewAnimationCurve curve = transition.animationCurve;
}

安装

手动安装

  1. 下载 YYKeyboardManager 文件夹内的所有内容。
  2. 将 YYKeyboardManager 内的源文件添加(拖放)到你的工程中。
  3. 导入 YYKeyboardManager.h

文档

你可以在 CocoaDocs 上查看在线 API 文档,也可以使用 appledoc 本地生成文档。

系统要求

该项目最低支持 iOS 6.0 和 Xcode 7.0。

许可证

YYKeyboardManager 使用 MIT 许可证,详情见 LICENSE 文件。