键盘的frame发生改变

/**

 * 键盘的frame发生改变时调用(显示、隐藏等)

 */

- (void)keyboardWillChangeFrame:(NSNotification *)notification

{

/**

     notification.userInfo = @{

     // 键盘弹出\隐藏后的frame

     UIKeyboardFrameEndUserInfoKey = NSRect: {{0, 352}, {320, 216}},

     // 键盘弹出\隐藏所耗费的时间

     UIKeyboardAnimationDurationUserInfoKey = 0.25,

     // 键盘弹出\隐藏动画的执行节奏(先快后慢,匀速)

     UIKeyboardAnimationCurveUserInfoKey = 7

     }

*/

}
时间: 2024-10-15 14:39:37

键盘的frame发生改变的相关文章

如果根据键盘的frame始终让一个控件始终在键盘的顶部

我们发现很多时候系统提供的键盘功能有限 有些功能无法实现,所以我们通常的做法就是自定义一个工具条放在键盘的顶部. 那么我们如何知道键盘的frame呢? 这个时候就需要监听键盘发出的通知,在ios中当键盘自身的frame发生改变的时候 它会发出以下通知: 键盘的frame(位置)即将改变, 就会发出UIKeyboardWillChangeFrameNotification 所以我们可以借助这个方法 获取到键盘最终的frame  拿到键盘的高度 如下代码:就监听了键盘的frame 将要改变的通知 [

键盘通知

键盘的frame发生改变时发出的通知(位置和尺寸)     UIKeyboardWillChangeFrameNotification     UIKeyboardDidChangeFrameNotification 键盘显示时发出的通知     UIKeyboardWillShowNotification     UIKeyboardDidShowNotification 键盘隐藏时发出的通知     UIKeyboardWillHideNotification     UIKeyboardD

切换系统自带键盘为自定义键盘

if (self.textView.inputView == nil) { // 切换为自定义的表情键盘 HWEmotionKeyboard *emotionKeyboard = [[HWEmotionKeyboard alloc] init];// 自定义的键盘 emotionKeyboard.width = self.view.width; emotionKeyboard.height = 216; self.textView.inputView = emotionKeyboard; } e

通过KVO来监听键盘弹出和弹回

在通知中心建立一个广播来监听键盘的弹出和弹回,在监听事件中加入触发事件的一些操作. [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillChange:) name:UIKeyboardWillChangeFrameNotification object:nil]; [[NSNotificationCenter defaultCenter]addObserver:self sele

iOS开发之监听键盘高度的变化

最近做的项目中,有一个类似微博中的评论转发功能,屏幕底端有一个输入框用textView来做,当textView成为第一响应者的时候它的Y值随着键盘高度的改变而改变,保证textView紧贴着键盘,但又不会被键盘挡住. 下面是我实现的方法:(利用通知) // 键盘通知 // 键盘的frame发生改变时发出的通知(位置和尺寸) // UIKeyboardWillChangeFrameNotification // UIKeyboardDidChangeFrameNotification // 键盘显

iOS开发基础知识--碎片17

iOS开发基础知识--碎片17 iOS开发基础知识--碎片17 1:contentSize.contentInset和contentOffset区别 contentSize 是scrollview中的一个属性,它代表scrollview中的可显示区域,假如有一个scrollview,它的frame为(0,0,320,480),而它的contentSize为(320,960).也就是说,这个scrollview整个内容的大小为(320,960),要通过上下滑动scrollview来查看(320,4

iOS监听键盘高度的变化

最近做的项目中,有一个类似微博中的评论转发功能,屏幕底端有一个输入框用textView来做,当textView成为第一响应者的时候它的Y值随着键盘高度的改变而改变,保证textView紧贴着键盘,但又不会被键盘挡住. 下面是我实现的方法:(利用通知) // 键盘通知// 键盘的frame发生改变时发出的通知(位置和尺寸)// UIKeyboardWillChangeFrameNotification// UIKeyboardDidChangeFrameNotification// 键盘显示时发出

IOS开发——UI进阶篇(六)键盘处理

一.键盘通知我们经常需要在键盘弹出或者隐藏的时候做一些特定的操作,因此需要监听键盘的状态 键盘状态改变的时候,系统会发出一些特定的通知UIKeyboardWillShowNotification // 键盘即将显示UIKeyboardDidShowNotification // 键盘显示完毕UIKeyboardWillHideNotification // 键盘即将隐藏UIKeyboardDidHideNotification // 键盘隐藏完毕UIKeyboardWillChangeFrame

IOS第九天(2:QQ聊天界面键盘优化 和自动回复)

***********controller.m #import "HMViewController.h" #import "HMMessageModel.h" #import "HMMessageCell.h" #import "HMMessageFrameModel.h" @interface HMViewController ()<UITableViewDataSource,UITableViewDelegate,U