Делайте все виды изменения размера и положения в вашем layoutSubviews
методе UIView
.
После изменения ориентации будет вызван ваш layoutSubviews
, тогда вы можете узнать текущую ориентацию, используя класс UIDevice
. и измените позицию ребенка соответственно
UIDevice
свойство, которое будет использоваться для получения текущей ориентации.
@propertyic,readonly) UIDeviceOrientation orientation