键盘上方工具条

原创 2015年11月17日 16:45:34

1.监听键盘设置Fram

1.1接受键盘通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardFramChange:) name:UIKeyboardWillChangeFrameNotification object:nil];

1.2 改变工具条Fram

- (void)keyboardFramChange:(NSNotification *)notifaction
{
    NSLog(@"-----%@",notifaction.userInfo[@"UIKeyboardFrameEndUserInfoKey"]);
    CGRect y = [notifaction.userInfo[@"UIKeyboardFrameEndUserInfoKey"] CGRectValue];
    _toolBar.y = y.origin.y - _toolBar.height;
}

2.改变工具条约束

2.1接受键盘通知

//添加键盘通知
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(kbWillShow:) name:UIKeyboardWillShowNotification object:nil];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(kbWillHide:) name:UIKeyboardWillHideNotification object:nil];

2.2 改变工具条约束

#pragma mark 键盘将显示
-(void)kbWillShow:(NSNotification *)noti{
    //显示的时候改变bottomContraint
    
    // 获取键盘高度
    NSLog(@"%@",noti.userInfo);
    CGFloat kbHeight = [noti.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue].size.height;
    
    
    self.bottomConstraint.constant = kbHeight;
}

#pragma mark 键盘将隐藏
-(void)kbWillHide:(NSNotification *)noti{
    self.bottomConstraint.constant = 0;

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS 键盘通知 与 键盘上方工具条设置

1.键盘的发出的通知 2.监听键盘frame 的改变 可以同时监听到它的弹出 和收回 3.通过监听键盘发出的通知 得到它的一些值 打印通知内容 4.找出对我们有用的属性,一般监听键盘f...

iOS 键盘工具条

前面写过一篇关于自定义toolbar的博客,于是联想到键盘上方的弹出的自定义toolbar。根据键盘状态toolbar显示不同位置。// 一般用在自定义UITextView中,例如微博的发微博或者意见...

转 IOS开发UI篇之──键盘添加工具条

IOS开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非...

自定义键盘工具条

#import typedef enum { HMComposeToolbarButtonTypeCamera, // 照相机 HMComposeToolbarButtonTypePi...

iOS-通过键盘的监听完成底部工具条的黏性移动

在平时开发中,有时会遇到在底部添加工具条,但偶尔会遇到这个界面有输入框,需要弹出键盘,当键盘弹出时,这个工具条就被挡住了,个人感觉很不好(强迫症患者),如果有需要,将工具条随着键盘一起移动,具体请看实...
  • Mazy_ma
  • Mazy_ma
  • 2016年06月23日 10:12
  • 394

iOS开发 键盘添加工具条(toolbar)

IOS 开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完 成编辑输入之后,要写程序代码来关闭软键盘的输出...

IOS开发UI篇之──键盘添加工具条

IOS开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非...
  • pjk1129
  • pjk1129
  • 2011年08月08日 13:02
  • 10293

键盘添加工具条

IOS开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非...

iOS_22自定义键盘工具条

最终效果图: Main.storyboard KeyboardTool.xib KeyboardTool....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:键盘上方工具条
举报原因:
原因补充:

(最多只允许输入30个字)