На всякий случай, если у вас есть вид внизу родительского вида, это должно помочь:
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;
Где self - это вид вашего ребенка, размер которого нужно изменить.Если вы не установите UIViewAutoresizingFlexibleTopMargin
, то в горизонтальном режиме вы не увидите свой вид, если он был в нижней части в вертикальном режиме.
Также не забудьте установить:
self.autoresizesSubviews = YES;
И режимы автоматического изменения размера для всех дочерних видов в вашем представлении.Так что при изменении размера все внутри него также изменяется.