Привет, у меня есть портретный дизайн моего приложения, и я хочу изменить этот дизайн, когда пользователь поворачивает устройство.
Что-то такое:
Портрет:
Кнопка 1 — Кнопка 2
Кнопка 3 — Кнопка 4
Пейзаж:
Кнопка 1 - Кнопка 2 - Кнопка 3 - Кнопка 4
Я не знаю, является ли следующий способ лучшим:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didRotate:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
- (void) didRotate:(NSNotification *)notification{
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation == UIDeviceOrientationLandscapeLeft) {
HERE CHANGE THE CONSTRAINS
}
}
Спасибо за все.