iOS弹键盘、收键盘
来源:互联网 发布:linux 获取系统时区 编辑:程序博客网 时间:2024/04/26 16:25
//监听键盘
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyBoardShow:)name:UIKeyboardWillShowNotificationobject:nil];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyBoardHide:)name:UIKeyboardWillHideNotificationobject:nil];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyBoardShow:)name:UIKeyboardWillShowNotificationobject:nil];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyBoardHide:)name:UIKeyboardWillHideNotificationobject:nil];
#pragma mark弹出键盘
-(void)keyBoardShow:(NSNotification*)notification
{
-(void)keyBoardShow:(NSNotification*)notification
{
//notification.userInfo获得用户的所有信息,userInfo是一个字典,根据key值 为UIKeyboardFrameEndUserInfoKey拿到键盘的frame的“字符串”,将这个字符串转成Rect
int y = [[notification.userInfoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size.height;
[UIViewanimateWithDuration:0.3animations:^{
bgImageView.center= CGPointMake(bgImageView.center.x,bgImageView.center.y-y/2);
}];
//将logo设置没
logoImageView.transform= CGAffineTransformMakeScale(0, 0);
}
#pragma mark收键盘
-(void)keyBoardHide:(NSNotification*)notification
{
[UIViewanimateWithDuration:0.3animations:^{
bgImageView.center= self.view.center;
logoImageView.transform= CGAffineTransformMakeScale(1, 1);
}];
}
int y = [[notification.userInfoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size.height;
[UIViewanimateWithDuration:0.3animations:^{
bgImageView.center= CGPointMake(bgImageView.center.x,bgImageView.center.y-y/2);
}];
//将logo设置没
logoImageView.transform= CGAffineTransformMakeScale(0, 0);
}
#pragma mark收键盘
-(void)keyBoardHide:(NSNotification*)notification
{
[UIViewanimateWithDuration:0.3animations:^{
bgImageView.center= self.view.center;
logoImageView.transform= CGAffineTransformMakeScale(1, 1);
}];
}
0 0
- iOS弹键盘、收键盘
- iOS收键盘
- iOS键盘监控键盘
- IOS 键盘
- iOS 键盘
- iOS 键盘
- iOS 键盘
- ios 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- HDU__A - How Many Tables(第一天)
- java PLAY框架学习笔记--入门
- Token验证失败
- UITextField可以设置右边和右边的图片
- Java中访问权限控制
- iOS弹键盘、收键盘
- leetcode - ZigZag Conversion
- 当类是ToolBar时候,设置代理不能用delegate关键字
- 线程(四)Monitor
- 关于{ 正在创建 .unsuccessfulbuild 因为已指定“AlwaysCreate” }的解决方案
- Asterisk呼叫中心之由xml生成结构菜单(三)
- Ubuntu14.04下JDK安装
- 让某种视图view成为键盘输入辅助工具
- vim中跳转到头文件