Я пытаюсь расширить вид контейнера. Но я не могу понять, почему элементы, которые он содержит, тоже не изменяются ... Они остаются с базовыми размерами, которые у них были.Изменение размеров подменю просмотра контейнера во время анимации
Вот что я пытался (скажите мне, если я делаю что-то плохое или, если это можно было бы сделать проще)
[UIView animateWithDuration:1.5
delay:0.0 usingSpringWithDamping:1
initialSpringVelocity:0
options:UIViewAnimationCurveLinear | UIViewAnimationOptionCurveLinear
animations:^{
_heightConstraint.constant = [[UIScreen mainScreen] bounds].size.height;
_widthConstraint.constant = [[UIScreen mainScreen] bounds].size.width;
_posYConstraint.constant = -20;
_posXConstaint.constant = 0;
// I tried desperately the following mess :)
for (UIView* i in _container.subviews) {
[i layoutIfNeeded];
}
[_container layoutIfNeeded];
[self.view layoutIfNeeded];
} completion:nil];
Шкала масштабирования каждого элемента, даже размер текста ... Я просто тусклый мой взгляд таблицы автоматически приспосабливаются к размеру контейнера :( –
затем в анимации блока вручную установить рамку вашего представления таблицы и перезагрузите его после анимации. – amar