2013-10-26 2 views
0

Я новичок в iOS. Я разработал одно приложение, в моем представлении у меня много объектов. Когда я изменяю iPad в альбомный режим, все позиции объектов меняются. Я имею в виду, что все объекты, высота и ширина и позиции также изменены, поэтому я получаю с этим проблемы. Теперь, нужно ли изменять каждое разрешение объекта или есть какие-либо прямые методы для решения этой проблемы. Пожалуйста, пришлите мне код. Заранее спасибо.Как изменить ориентацию в альбомном режиме?

ответ

0

Вы должны реализовать ниже: -

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
CGRect bounds = [[UIScreen mainScreen] bounds]; // portrait bounds 
if (UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) { 
    bounds.size = CGSizeMake(bounds.size.height, bounds.size.width); 
} 
     return YES 
    } 
+0

Я реализовал этот метод, но все же мои кнопки, изображения и текст не были в правильных положениях. Облигации изменены. Некоторые из них большой размер, а некоторые небольшие, а некоторые объекты не отображаются в режиме просмотра. Я поворачиваю деление на Пейзаж. –

+0

. Модифицированы. Пожалуйста, попробуйте сейчас. –

+0

Тем не менее, я сталкиваюсь с той же проблемой. –

0

Если вы хотите поддерживать несколько ориентаций, то вы можете указать расположение (ы) с помощью старых «пружины и распорки» систему или вы можете использовать Autolayout. Для начала с iOS7 взгляните на this tutorial.

 Смежные вопросы

  • Нет связанных вопросов^_^