300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > IOS疯狂基础之键盘挡住输入框

IOS疯狂基础之键盘挡住输入框

时间:2020-02-14 09:17:03

相关推荐

IOS疯狂基础之键盘挡住输入框

一般来讲就是把整个屏幕上移么,不让键盘遮住

#pragma mark textField delegate 输入完后代理事件

- (void)textFieldDidEndEditing:(UITextField *)textField{

if (textField==remarkText) {

[self textFieldShouldReturn:textField];

return;

}

#pragma mark-键盘输入 屏幕上移

- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

if (textField==remarkText) {

NSTimeInterval animationDuration = 0.30f;

[UIViewbeginAnimations:@"ResizeForKeyboard"context:nil];

[UIViewsetAnimationDuration:animationDuration];

CGRect rect = CGRectMake(0.0f,0.0f, self.view.frame.size.width,self.view.frame.size.height);

self.view.frame = rect;

[UIViewcommitAnimations];

[textField resignFirstResponder];

}

return YES;

}

- (void)textFieldDidBeginEditing:(UITextField *)textField

{

if (textField==remarkText) {

NSTimeInterval animationDuration = 0.30f;

[UIViewbeginAnimations:@"ResizeForKeyBoard"context:nil];

[UIViewsetAnimationDuration:animationDuration];

float width = self.view.frame.size.width;

float height = self.view.frame.size.height;

CGRect rect = CGRectMake(0.0f, -300.0,width,height);//整个屏幕上移300

self.view.frame = rect;

[UIViewcommitAnimations];

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。