IOS——UITextField自动适应键盘弹出

简介: IOS——UITextField自动适应键盘弹出
    //键盘变化监听
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardChange:) name:@"UIKeyboardWillChangeFrameNotification" object:nil];
- (void)keyboardChange:(NSNotification *)aNotification
{
    NSValue *value = [[aNotification userInfo] objectForKey:@"UIKeyboardFrameEndUserInfoKey"];
    float keyEnd_y = [value CGRectValue].origin.y;
    float animationDuration = [[aNotification userInfo][@"UIKeyboardAnimationDurationUserInfoKey"] floatValue];
    CGRect frame = [[UIScreen mainScreen]bounds];//屏幕尺寸
    CGRect viewFrame = self.view.frame;
    viewFrame.origin.y = keyEnd_y - frame.size.height;
    self.view.frame = viewFrame;
    [UIView animateWithDuration:animationDuration animations:^{
    }];
}
相关文章
|
7月前
|
iOS开发
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(下)
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(下)
242 1
|
7月前
|
存储 安全 编译器
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(上)
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(上)
249 0
|
iOS开发
iOS开发- runtime基本用法解析和用runtime给键盘添加工具栏和按钮响应事件
iOS开发- runtime基本用法解析和用runtime给键盘添加工具栏和按钮响应事件
116 0
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
271 0
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
|
iOS开发
iOS跟随键盘走动的工具栏
iOS跟随键盘走动的工具栏
256 0
iOS跟随键盘走动的工具栏
|
存储 前端开发 程序员
iOS开发:实现点击常用控件弹出地区选择框(万能方法)
在iOS开发中会遇到一些选择选项的需求,而且点击一个控件弹出一个选择框,选择之后展示到前端,然后再把选择的内容传给后台或者做本地存储。这个需求对于大多数开发者来说可以为小儿科,但是作为一个爱记录的程序猿来说相当可贵,所以还是那句话,只分享给有缘人,大牛可以飘过,不喜勿喷请走开。
405 0
iOS开发:实现点击常用控件弹出地区选择框(万能方法)
|
Android开发 iOS开发 UED
iOS 自定义收款键盘
在iOS8之前,iOS系统的输入法只能使用苹果官方提供的输入法。 对于中文来说,官方的输入法并不好用,或者说不够好用,词库,联想,云输入等都没有或者和搜狗输入法,百度输入法等有中国特色的输入法相比有一定的差距。
169 0
|
iOS开发
iOS UITextField rightView覆盖clearButton的解决办法
iOS UITextField rightView覆盖clearButton的解决办法
513 0
|
iOS开发
iOS模拟器,点击textfield为什么不弹出软键盘
iOS模拟器,点击textfield为什么不弹出软键盘
397 0
|
iOS开发
设计iOS中随系统键盘弹收和内容文字长度自适应高度的文本框
设计iOS中随系统键盘弹收和内容文字长度自适应高度的文本框
172 0
设计iOS中随系统键盘弹收和内容文字长度自适应高度的文本框