Была попытка изменить несколько меток и ширину изображений в зависимости от границ экрана после поворота устройства. Вот что я пытался:iOS 7 вращающееся устройство, не обнаруживающее границы ландшафтного экрана
- (void)viewDidLayoutSubviews{
if(UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
CGSize newSize;
newSize = CGSizeMake([[UIScreen mainScreen] bounds].size.width,[[UIScreen mainScreen] bounds].size.height);
NSLog(@"%@",NSStringFromCGSize(newSize));
}else if (UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation])){
CGSize newSize;
newSize = CGSizeMake([[UIScreen mainScreen] bounds].size.width,[[UIScreen mainScreen] bounds].size.height);
NSLog(@"%@",NSStringFromCGSize(newSize));
}
}
Он должен войти различную ширину и высоту, когда я изменить ориентацию
(как на iphone5: {480320} & {320480})
работает отлично на ios8, , но у меня одинаковые результаты тестирования результатов как на ios7 симуляторе, так и на ios7 устройства.
Любая идея будет оценена по достоинству.