Я хотел изменить размер UIView, мой код отлично работает в iOS 7.1, но когда я запустил его в iOS 8, он не работал должным образом (Я объясню ниже).анимация UIView, пытающаяся изменить размер кадра, не работает в iOS 8, но в iOS 7
У меня есть UIView Int раскадровки со значениями (0,67,511,320), я хочу, чтобы изменить размер на весь экран на IPad, поэтому я добавил следующий код:
[UIView animateWithDuration:0.5 animations:^{
CGRect frame = containerView.frame;
frame.origin.x = 0;
frame.origin.y = 67;
frame.size.height = 643;
frame.size.width = 1024;
containerView.frame = frame;
...
}completion:^(BOOL finished) {
...
}];
Я хотел что-то вроде:
_________________________________
| | |
| | |
| A | |
|___________| |
| |
| BACKGROUND |
| |
| |
|_________________________________|
|
V
_________________________________
| |
| |
| |
| A |
| |
| |
| |
| |
|_________________________________|
Но анимация начинается, как (0,67,0,0) к (0,67,511,320)
Любые подсказки о том, что происходит? Или альтернатива?
Обратите внимание, что вам не нужно, чтобы получить кадр из 'containerView.frame' при перезаписи всех членов, как и вы. – Aaganrmu
Да, я знаю, спасибо за совет. –