Gra*_*y M 2 iphone uiscrollview ipad ios5
如何在键盘存在时使UITextField向上移动? - 我已经尝试了这里提出的所有方法,但我的scrollview没有基于键盘向上移动.我想在iPad笔记中实现移动,因为文本接近键盘,文档向上移动.
我就是这样做的.不要忘记在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)