弹出键盘时控件位置变化
来源:互联网 发布:java 字符串pack方法 编辑:程序博客网 时间:2024/06/04 19:51
//获得键盘高度
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(onKeyBoardShow:)name:UIKeyboardWillShowNotificationobject:Nil];
oldFrame=self.myButton.frame;
-(void)onKeyBoardShow:(id)sender{
//获得键盘高度、坐标
NSNotification *notice=sender;
NSDictionary *dic=notice.userInfo;
id keyBoardFrame=dic[UIKeyboardFrameEndUserInfoKey];
CGRect keyBoardRect;
[keyBoardFrame getValue:&keyBoardRect];
//重新设置按键的坐标
CGRect newRect=oldFrame;
newRect.origin.y-=keyBoardRect.size.height;
[UIView animateWithDuration:0.3animations:^{
self.myButton.frame=newRect;
}];
NSLog(@"%@",sender);
}
//按键响应函数(收键盘)
- (IBAction)registe:(id)sender {
[self.nameTextFieldresignFirstResponder];
[self.passTextFieldresignFirstResponder];
[UIView animateWithDuration:0.3animations:^{
self.myButton.frame=oldFrame;
}];
}
- 弹出键盘时控件位置变化
- Spinner弹出位置变化
- 键盘弹出时textfield也随着上移,键盘隐藏时,textfield回到原来的位置
- 弹出键盘 tableview定位到编辑位置
- android 输入法键盘弹出与否判断和输入法键盘弹出时将界面滚动到指定位置
- |非常实用的窗口变化时,控件也发生位置,大小变化 |基于对话框实现通过
- 控件大小位置随分辨率而变化
- iOS UITextField随着键盘的高度变化动态调整位置
- 设置虚拟键盘弹出改变控件问题
- iOS键盘弹出完美移动控件
- 安卓控件自动适应弹出键盘
- [UI控件问题] UITextField控件处理键盘弹出时遮住输入框的问题
- C#学习日记2016-12-23 Form窗口最大化时,控件相对位置变化的问题
- 根据虚拟键盘弹出和收回控制UITextfield位置
- iOS swift-UIView随键盘弹出/隐藏而改变位置
- 当键盘弹出时,获取键盘高度
- UITextField控件处理键盘弹出时遮住输入框的问题。
- UITextField控件处理键盘弹出时遮住输入框的问题。
- js 删除数组几种方法
- ASP.NET 连接数据库测试(VS2010)
- 关于在MyEclipse上打jar包的方式
- 【全面解禁!真正的Expression Blend实战开发技巧】第三章 从最常用ButtonStyle开始 - TextButton
- hdu 2204 Eddy's爱好 (容斥原理)
- 弹出键盘时控件位置变化
- google test 入门(一)
- 【全面解禁!真正的Expression Blend实战开发技巧】第三章 从最常用ButtonStyle开始 - TextButton
- 成都PHP培训机构哪家好?
- 控件随对话框大小变化而自动调整大小和位置
- spring默认的事物回滚机制,当发生runtimeexception是不会回滚的
- Linux内核网络相关头文件变化(补充中)
- 服务器虚拟化---存储迁移
- 2014-07-08开发问题