关闭

IOS键盘遮挡住了文本框

标签: ios-键盘-文本框
108人阅读 评论(0) 收藏 举报
分类:

1.文本框代理

@interface ChangeCarController () <UITextFieldDelegate>

self.changeCarTxt.delegate=self;

2.文本框事件监听

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    MyLog(@"将要开始编辑");
    CGFloat offset=-100;
    MyLog(@"aa %f",offset);
    if (offset<=0) {
        [UIView animateWithDuration:0.3 animations:^{
            CGRect frame=self.view.frame;
            frame.origin.y=offset;
            self.view.frame=frame;
        }];
    }
    return YES;
}

-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{
    MyLog(@"将要结束编辑");
    [UIView animateWithDuration:0.3 animations:^{
        CGRect frame=self.view.frame;
        frame.origin.y=0.0;
        self.view.frame=frame;
    }];
    return YES;
}

3.点击return隐藏键盘

-(BOOL)textFieldShouldReturn:(UITextField *)textField{
    [self.changeCarTxt resignFirstResponder];
    return YES;
}
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10114次
    • 积分:728
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类