CCKeyboardControl 允许您轻松启用交互式键盘放电。它还提供了添加键盘依赖动画的简单方法。
CocoaPods 是向您的项目添加 CCKeyboardControl
的推荐方式。
以下是一个安装 CCKeyboardControl
的示例 podfile。
platform :ios, '6.0'
pod 'CCKeyboardControl'
示例项目包含 (CCKeyboardControlExample)
__weak typeof(self) wself = self;
[self.view addKeyboardPanningWithFrameBasedActionHandler:^(CGRect keyboardFrameInView, CCKeyboardControlState keyboardState) {
if (keyboardState != CCKeyboardControlStatePanning)
[wself updateTableViewInsetWithKeyboardFrame:keyboardFrameInView];
} constraintBasedActionHandler:^(CGRect keyboardFrameInView, CCKeyboardControlState keyboardState) {
wself.bottomPanelBottomConstraint.constant = wself.view.height - keyboardFrameInView.origin.y;
}];
标准的 iOS 问题。使用 Brandon William 的 UIResponder 类别在首次使用之前缓存键盘。
CCKeyboardControl 默认启用 ARC。