iOS 键盘弹出遮挡UITextField解决方法
来源:互联网 发布:oracle java认证考试 编辑:程序博客网 时间:2024/06/04 17:55
//增加监听,当键退出时收出消息
[[NSNotificationCenterdefaultCenter] addObserver:self
selector:@selector(keyboardWillHide:)
name:UIKeyboardWillHideNotification
object:nil];
//开始编辑时视图上移如果输入框不被键盘遮挡则不上移。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
CGFloat rects;
if( 1==textField.tag ||2==textField.tag ||3==textField.tag||4==textField.tag)
{
rects = self.view.frame.size.height - (_topview.frame.origin.y +40*textField.tag +216 +50);
}
else
{
rects = self.view.frame.size.height - (_centerView.frame.origin.y + 40*(textField.tag-4) +216 +50);
}
if (rects <=0) {
[UIViewanimateWithDuration:0.3animations:^{
CGRect frame =self.view.frame;
frame.origin.y = rects;
self.view.frame = frame;
}];
}
returnYES;
}
//当键退出时调用
- (void)keyboardWillHide:(NSNotification *)aNotification
{
[UIViewanimateWithDuration:0.3animations:^{
CGRect frame =self.view.frame;
frame.origin.y =64.0;
self.view.frame = frame;
}];
}
- iOS 键盘弹出遮挡UITextField解决方法
- UITextField被弹出键盘遮挡
- ios键盘遮挡UITextField问题
- UITextField键盘弹出遮挡的解决
- iOS UITextfield 键盘遮挡解决代码
- iOS UITextField,UITextView键盘遮挡问题
- uitextfield键盘遮挡问题
- 键盘遮挡问题(UITextField)
- iOS-键盘弹出遮挡问题
- iOS键盘弹出遮挡输入框问题
- IOS开发(21)关于UITextField的键盘遮挡问题
- ios--解决键盘遮挡UITextField控件的问题(方式一)
- ios--解决键盘遮挡UITextField控件的问题(方式二)
- iOS---UITextField代理方法解决键盘遮挡文本框
- ios 键盘遮挡输入框解决方法
- uitextfield 键盘遮挡时上移
- UITextField被键盘遮挡问题
- 解决键盘遮挡UITextField问题
- 网络层--无分类编址CIDR
- Excel超赞新功能上线:支持多人实时编辑
- Spring Cloud构建微服务架构(二)服务消费者
- 网络层--网际控制报文协议ICMP
- hiho1284:机会渺茫
- iOS 键盘弹出遮挡UITextField解决方法
- Hough变换提取直线
- 如何新建java 动态web项目(Dynamic Web Project)
- iOS的学习路线图
- mysql将两个表结果合并到一起
- Spring Cloud构建微服务架构(三)断路器
- 数组及其内存管理——数组初始化
- ems的服务太烂了,大家有别的选择的话千万别用
- 【面试题】剑指Offer-16-反转链表