Пожалуйста, дайте мне подробный ответ. Я очень новичок в программировании.Как изменить ориентацию на ландшафт только в IOS 6?
В моей MainStoryboard_iPhone.storyboard у меня есть контроллер View с некоторыми UIImageViews на нем. В моем указателе атрибутов моего контроллера просмотра я изменил ориентацию на пейзаж. Я также реализован метод supportedInterfaceOrientations
и preferredInterfaceOrientationForPresentation
метода, как так:
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscapeLeft;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{
return UIInterfaceOrientationLandscapeLeft;
}
Что происходит, является то, что мое приложение запускается в ландшафтном режиме, однако, кажется, что все мое UIImageViews по какой-то причине пошла через какое-то ненужное автоматические распорки и пружины, так что UIImageViews не размещаются так, как они появляются на моем раскадровке. Моя цель состоит в том, чтобы мое приложение было в режиме только пейзаж, в то время как мои UIImageViews остаются в том же месте, что и в раскадровке.
Это осуждается в IOS 6 – bmende
я заменил ответ с той, которая появляется решать вопрос управления версиями. – hd1
нет необходимости проверять системуVersion ... с if ... и т. Д. Просто просто .... напишите все методы ... iOS будет знать, как справиться с этим ... – TonyMkenu