0
Я использую этот код для перемещения вверх и изменения его цвета при появлении клавиатуры.Просмотр не движется вверх по iPhone 5 с iOS 7.1
CGRect newFrame = CGRectMake(0, -self.bgImageView.frame.size.height + [UIApplication sharedApplication].statusBarFrame.size.height*1.4 self.width, self.height);
[UIView animateWithDuration:0.25 animations:^{
[self.view setFrame:newFrame];
self.overlay.backgroundColor = [UIColor clearColor];
}];
Он работает на всех iPhone тренажерах и с прошивкой 7.1 и прошивкой 8, за исключением iPhone 5 с прошивкой 7. Изменения цвета, но вид не двигаться вверх.
Примечание: не используйте себя внутри блока из-за этого может вызвать сохранить цикл. Например: '__weak __typeof __ (self) weakSelf = self; dispatch_group_async (_operationsGroup, _operationsQueue,^ { [weakSelf doSomething]; }); ' –