iOS 键盘处理
来源:互联网 发布:家谱制作软件下载 编辑:程序博客网 时间:2024/06/08 00:07
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyBoardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];
// 键盘即将隐藏, 就会发出UIKeyboardWillHideNotification
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyBoardWillHide:)name:UIKeyboardWillHideNotificationobject:nil];
/**
* 键盘即将弹出
*/
- (void)keyBoardWillShow:(NSNotification *)note
{
// 1.键盘弹出需要的时间
CGFloat duration = [note.userInfo[UIKeyboardAnimationDurationUserInfoKey]doubleValue];
// 2.动画
[UIViewanimateWithDuration:duration animations:^{
// 取出键盘高度
CGRect keyboardF = [note.userInfo[UIKeyboardFrameEndUserInfoKey]CGRectValue];
CGFloat keyboardH = keyboardF.size.height;
self.bottomView.transform = CGAffineTransformMakeTranslation(0, - keyboardH);
}];
}
#pragma mark - 键盘处理
/**
* 键盘即将隐藏
*/
- (void)keyBoardWillHide:(NSNotification *)note
{
// if (self.isChangingKeyboard) return;
// 1.键盘弹出需要的时间
CGFloat duration = [note.userInfo[UIKeyboardAnimationDurationUserInfoKey]doubleValue];
// 2.动画
[UIViewanimateWithDuration:duration animations:^{
self.bottomView.transform =CGAffineTransformIdentity;
}];
}
- IOS键盘处理
- ios 键盘事件处理
- iOS键盘处理
- iOS UIWebView键盘处理
- IOS键盘处理
- IOS 键盘遮挡处理
- iOS UIWebView键盘处理
- 处理iOS键盘通知
- iOS UIKit - 键盘处理
- iOS之键盘处理
- iOS 键盘遮挡处理
- iOS 键盘处理
- iOS之键盘处理
- iOS UIWebView键盘处理
- iOS UIWebView键盘处理
- iOS 键盘处理
- iOS键盘处理小记
- IOS聊天界面键盘处理
- Discuz! X3.0/X3.1/X3.2通用 Apache伪静态规则
- python练习册之12
- !!!架构设计好文!!!-日请求超亿级、同时在线活动800+:QQ会员活动运营系统架构实践
- Java-String类型的参数传递问题
- jQuery - AJAX load() 方法
- iOS 键盘处理
- Http协议中GET和POST的区别
- 【PAT甲级】1041. Be Unique (20)
- 经典算法研究系列:八、再谈启发式搜索算法
- qt中的信号和槽机制,不能更改界面
- Eclipse 注释模板设置详解
- Java中Runnable和Thread的区别
- yii2.0框架相关(整理中。。。)
- php生命周期和Zend引擎