У меня есть UIScrollView с несколькими UITextFields. Когда пользователь редактирует текстовое поле, оно прокручивается так, что UITextField находится по центру. Проблема, с которой я столкнулся, заключается в том, что UIScrollView прокручивается до нужного места, но на последнем кадре анимации он перескакивает на 300 300. Он отлично работает в версии 2.2.1, но не в версии 3.0 beta 5. Он всегда подскакивает ровно до 300 300. Странно то, что когда я вызываю метод returnScrollAfterEdit, который перемещает представление прокрутки точно так же, он работает нормально. Есть идеи, что могло вызвать это?
- (void)scrollViewToCenterOfScreen:(UIView *)field withKeyboard:(bool)withKeyboard {
CGFloat viewCenterY = field.center.y;
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
CGFloat availableHeight = applicationFrame.size.height - 215;
CGFloat y = viewCenterY - availableHeight / 2.0;
NSLog([NSString stringWithFormat:@"w:%f h%f availH:%f y:%f x:%f", applicationFrame.size.width, applicationFrame.size.height, availableHeight, y, self.contentOffset.x]);
if (y