键盘隐藏UITextField.怎么解决这个?

Aad*_*dil 2 iphone uitextfield iphone-softkeyboard

我有一个位于屏幕底部的textField.当我开始编辑时,键盘出现并隐藏textField.

谁能建议如何解决这个问题?

Dee*_*olu 6

通常,您会将内容放在滚动视图中,并在键盘出现时向上移动滚动视图.有很多教程,所以google他们.Here是其中之一.


rpt*_*thi 6

您可以在两种不同的方法中使用以下代码,在编辑开始和结束时调用它,上下移动视图,(只需更改已减去的值w yourView.frame.origin.y-100以根据您的需要进行调整)

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationDuration:0.5];      
    yourView.frame = CGRectMake(yourView.frame.origin.x, yourView.frame.origin.y-100, yourView.frame.size.width, yourView.frame.size.height);

    [UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)