如何自动移动UIScrollView以使UITextfield基于键盘可见?

Gra*_*y M 2 iphone uiscrollview ipad ios5

如何在键盘存在时使UITextField向上移动? - 我已经尝试了这里提出的所有方法,但我的scrollview没有基于键盘向上移动.我想在iPad笔记中实现移动,因为文本接近键盘,文档向上移动.

Ivo*_*beg 9

我就是这样做的.不要忘记在UITextField上设置委托

- (void) scrollViewAdaptToStartEditingTextField:(UITextField*)textField
{
    CGPoint point = CGPointMake(0, textField.frame.origin.y - 1.5 * textField.frame.size.height);
    [scrollView setContentOffset:point animated:YES];
}

- (void) scrollVievEditingFinished:(UITextField*)textField
{
    CGPoint point = CGPointMake(0, 0);
    [scrollView setContentOffset:point animated:YES];
}

- (BOOL) textFieldShouldBeginEditing:(UITextField *)textField
{
    [self scrollViewAdaptToStartEditingTextField:textField];
    return YES;
}

- (BOOL) textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    [self scrollVievEditingFinished:textField];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)