iOS TextField 弹出键盘时实现view整体上移下移:防止弹出键盘遮挡输入框
2017-06-27 10:55
651 查看
TextField点击输入时,弹出键盘会遮挡TextField本身,所以也就遮挡了输入框。网上有把TextField控件向上移动的(看这里),但这不适合我的项目,网上找到将整个View向上移的方案,真是我想要的。
首先创建一个textFiled 并实现其代理方法。
原文链接:http://www.cnblogs.com/zhanghuanan/p/5611675.html
首先创建一个textFiled 并实现其代理方法。
- (void)textFieldDidBeginEditing:(UITextField *)textField { //设置动画的名字 [UIView beginAnimations:@"Animation" context:nil]; //设置动画的间隔时间 [UIView setAnimationDuration:0.20]; //使用当前正在运行的状态开始下一段动画 [UIView setAnimationBeginsFromCurrentState: YES]; //设置视图移动的位移 self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y - 200, self.view.frame.size.width, self.view.frame.size.height); //设置动画结束 [UIView commitAnimations]; } - (void)textFieldDidEndEditing:(UITextField *)textField { //设置动画的名字 [UIView beginAnimations:@"Animation" context:nil]; //设置动画的间隔时间 [UIView setAnimationDuration:0.20]; //使用当前正在运行的状态开始下一段动画 [UIView setAnimationBeginsFromCurrentState: YES]; //设置视图移动的位移 self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y +200, self.view.frame.size.width, self.view.frame.size.height); //设置动画结束 [UIView commitAnimations]; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { [_text resignFirstResponder]; return YES; }
原文链接:http://www.cnblogs.com/zhanghuanan/p/5611675.html
相关文章推荐
- [ios]TableView的Cell中有Textfield时放置键盘遮挡输入框
- iOS开发 键盘遮挡输入框(TextView、TextField)问题
- IOS 键盘弹出遮挡输入框使view上移
- IOS TextField弹出键盘挡住输入框的问题(续)
- TableView的Cell中有Textfield、TextView时放置键盘遮挡输入框
- 当textField输入框被键盘遮挡时 让整个view上移
- iOS 输入框弹出键盘后改变tableView高度内容不被遮挡
- UItableView中含输入框(TextField)被键盘遮挡问题
- IOS TextField弹出键盘挡住输入框的问题
- 解决iOS键盘弹出遮挡输入框问题
- 解决键盘弹出遮挡TextField问题
- UIScrollView的妙用---textfield编辑不被键盘遮盖(方便简单好实现@.@)
- Swift 实现 iOS 类似微信输入框跟随键盘弹出的效果
- swift实现ios类似微信输入框跟随键盘弹出的效果
- Swift 解决IOS开发中TableView中编辑UITextField时键盘遮挡输入框的情况
- iOS模拟器,点击textfield为什么不弹出软键盘
- iOS键盘弹出遮挡输入框问题
- ios 自定义cell中有textField,点击textField时,防止键盘挡住textField
- iOS TextField输入框点击键盘时随着键盘上移
- IOS textField、textView输入框的自适应