iOS 键盘弹出与回收、界面上移和下移
来源:互联网 发布:瓶中小人真理对话知乎 编辑:程序博客网 时间:2024/05/20 11:48
//添加通知,来控制键盘和输入框的位置
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardWillShowNotificationobject:nil];//键盘的弹出
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillBeHidden:)name:UIKeyboardWillHideNotificationobject:nil];//键盘的消失
#pragma mark ----- 键盘显示的时候的处理
- (void)keyboardWasShown:(NSNotification*)aNotification
{
//获得键盘的大小
NSDictionary* info = [aNotification userInfo];
CGSize kbSize = [[infoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size;
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:0.25];
[UIViewsetAnimationCurve:7];
self.view.frame =CGRectMake(0,-kbSize.height/6 ,VCWidth, VCHeight);
[UIViewcommitAnimations];
}
#pragma mark ----- 键盘消失的时候的处理
- (void)keyboardWillBeHidden:(NSNotification*)aNotification
{
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:0.25];
[UIViewsetAnimationCurve:7];
self.view.frame =CGRectMake(0,0, VCWidth,VCHeight);
[UIViewcommitAnimations];
}
-(void)dealloc
{
[[NSNotificationCenterdefaultCenter] removeObserver:self];
}
- iOS 键盘弹出与回收、界面上移和下移
- XZ_iOS中textField的键盘弹出和回收导致的界面上移和下移
- iOS UITextView 随键盘弹出界面上移
- iOS TextField 弹出键盘时实现view整体上移下移:防止弹出键盘遮挡输入框
- IOS UITableView中UITextField 弹出键盘时,界面上移
- iOS UITextField输入框随键盘弹出界面上移
- iOS 键盘弹出视图上移
- iOS中,textField弹出键盘时,让整个视图上移,键盘回收,视图收回
- iOS编辑时弹出键盘界面上移及收回键盘界面还原
- 完美处理弹出键盘,界面上移功能
- IOS 实现键盘弹出视图上移功能
- IOS 实现键盘弹出视图上移功能
- ios 弹出键盘 顶端navigationbar 会上移
- iOS之键盘弹出视图上移
- iOS之键盘弹出视图上移
- scrollTop上移和下移
- iOS键盘高度,键盘弹出视图上移动
- 弹出键盘上移tableView
- declare-styleable 详解(用于自定义控件的属性)
- 利用jdk开发web service简单实例
- matlab 积分函数int
- ubuntu安装lampp
- epoll初次使用
- iOS 键盘弹出与回收、界面上移和下移
- ubuntu中安装vmware tools的详细步骤
- Linux IO模式及 select、poll、epoll详解
- springfox集成教程
- opencv在图中画矩形rectangle用法
- 关于vmware 中虚拟机启动,连接的一些常见问题及解决办法
- 第九周 项目3-稀疏矩阵的三元组表示的应用(2)
- ubuntu如何安装Mac OS X主题
- 常见Java内存溢出与解决方法详解