#pragma mark -
#pragma mark - 解决键盘挡住的问题
//这是textfield的delegate,编辑开始网上偏移
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[self animateTextField:textField up:YES];
}
//编辑结束恢复原来的位置
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[self animateTextField:textField up:NO];
}
//判断向上还是向下便宜,实现效果
-(void)animateTextField:(UITextField *)textField up:(BOOL)up
{
const int movementDistance = 30;
const float movementDuration = 0.3f;
int movement = (up?-movementDistance:movementDistance);
[UIView beginAnimations:@"anim" context:nil];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:movementDuration];
self.view.frame = CGRectOffset(self.view.frame, 0, movement);
[UIView commitAnimations];
}