编辑UITextField时键盘上来、下去时调用的代理方法

来源:互联网 发布:2016高仿耐克淘宝店 编辑:程序博客网 时间:2024/06/05 23:45
//开始编辑UITextField时调用的代理方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    //开始编辑时使整个视图整体向上移
    [UIView beginAnimations:@"up" context:nil];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    self.view.frame = CGRectMake(0, -150, 320, 480);
    [UIView commitAnimations];
    return YES;
}
//点击键盘上的return键调用的代理方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    //结束编辑点击键盘上的return键执行动画效果使视图回落
    [textField resignFirstResponder];
    [UIView beginAnimations:@"down" context:nil];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    self.view.frame = CGRectMake(0, 0, 320, 480);
    [UIView commitAnimations];
    return YES;
}


原创粉丝点击