У меня есть UIScrollView с несколькими UITextFields на нем. Когда пользователь редактирует текстовое поле, он прокручивается так, что UITextField центрируется. Проблема, с которой я сталкиваюсь, заключается в том, что UIScrollView прокручивается в правильное место, но в последнем кадре анимации он переходит к 300 300. Он отлично работает в 2.2.1, но не в бета-версии 3.0. Он всегда тоже достигает 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