iOS 自定义键盘ToolBar(与键盘的弹出、收起保持一致)
2016-11-30 18:32
495 查看
1、监听键盘改变的通知
2、实现通知方法
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyBoardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];
2、实现通知方法
/** * 给键盘的frame改变添加监听 * @param keyBoardWillChangeFrame: 监听方法 */ - (void)keyBoardWillChangeFrame:(NSNotification*)notification{ // 键盘显示\隐藏完毕的frame CGRect frame = [notification.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue]; // 动画时间 CGFloat duration = [notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]; if (frame.origin.y == JYEScreenHeight) { // 没有弹出键盘 [UIView animateWithDuration:duration animations:^{ self.toolBarView.transform = CGAffineTransformIdentity; }]; }else{ // 弹出键盘 // 工具条往上移动258 [UIView animateWithDuration:duration animations:^{ self.toolBarView.transform = CGAffineTransformMakeTranslation(0, -frame.size.height-64); }]; } }
相关文章推荐
- IOS 自定义toolbar 键盘弹出和隐藏的对应调整frame方法
- ios键盘弹出挡住带自定义UITableViewCell的UITableView的解决方法
- 自定义view中利用onLayout判断键盘收起还是弹出
- IOS开发之自定义系统弹出键盘上方的view
- IOS博客项目搭建-15-发微博-自定义键盘上的Toolbar
- iOS textField弹出自定义键盘(日期时间、省市、国家)
- IOS开发之自定义系统弹出键盘上方的view(转载)
- IOS开发之自定义系统弹出键盘上方的view
- IOS开发之自定义系统弹出键盘上方的view
- iOS UITextfield不弹出键盘 使用自定义键盘
- iOS 键盘的弹出与收起
- IOS开发键盘上方的view随着键盘的弹出、收起、键盘输入法改变而移动
- iOS-自定义键盘顶部Toolbar
- iOS自定义键盘弹出view的位置移动(三种方法)
- iOS 监听键盘的弹出,收起,并且拿到键盘的高度
- IOS开发之自定义系统弹出键盘上方的view
- ios开发之uitextview及uitextfield获得焦点时弹出的自定义键盘及键盘上面的附加view设置
- iOS Dev (54) 键盘弹出后收起时View随之移动
- IOS开发之自定义系统弹出键盘上方的view(转载)
- iOS开发之自定义弹出的键盘