内部に UITextfield があるスクロールビューがあります。キーボードが表示されたら、setContentOffset:animated: を使用してスクロールビューをスクロールします。ただし、戻るボタンが popViewControllerAnimated: に押されると、スクロールビューは下にスクロールします。ビューがポップされているときにスクロール位置を一定に保ちたい。これを正しく機能させる方法はありますか?
ありがとう!
// Called when the UIKeyboardDidShowNotification is sent.
- (void)keyboardWasShown:(NSNotification*)aNotification
{
...
// If active text field is hidden by keyboard, scroll it so it's visible
CGRect aRect = CGRectMake(0, 0, 320, 460-44-215);
aRect.size.height -= kbSize.height;
if (!CGRectContainsPoint(aRect, activeField.frame.origin) ) {
CGPoint scrollPoint = CGPointMake(0.0, activeField.frame.origin.y-80);
[sv setContentOffset:scrollPoint animated:YES];
}
}