之前项目中遇到键盘弹出遮挡输入框时, 都是使用三方库DaiDodgeKeyboard进行界面上移动画, 这个三方库很方便, 但是有时候会出现一些莫名的Bug, 所以自己动手实现了一个简单的效果,基本实现了键盘弹出的动画效果, 可能还要具体需求具体分析, 不过一般场景已经够用,
1.添加测试UITextfield,添加一下键盘的通知, 并记得移除
// 添加
- (void)viewDidLoad {
[super viewDidLoad];
elf.view.backgroundColor=[UIColor whiteColor];
//添加UItextfield
_editingTextField=[[UITextField alloc]init];
CGFloat textX =100;
CGFloat textY =500;
CGFloat textW =100;
CGFloat textH =50;
_editingTextField.frame=CGRectMake(textX, textY, textW, textH);
_editingTextField.placeholder=@"测试!!!";
[self.view addSubview:_editingTextField];
[self.editingTextField resignFirstResponder]