IOS键盘遮挡住了文本框

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;
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wei242425445/article/details/51556693
文章标签: ios-键盘-文本框
个人分类: IOS
上一篇查看端口是否被占用(无法启动adb)
下一篇VS中MFC连接SQL SERVER
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭