Я новичок в iOS. Я разработал одно приложение, в моем представлении у меня много объектов. Когда я изменяю iPad в альбомный режим, все позиции объектов меняются. Я имею в виду, что все объекты, высота и ширина и позиции также изменены, поэтому я получаю с этим проблемы. Теперь, нужно ли изменять каждое разрешение объекта или есть какие-либо прямые методы для решения этой проблемы. Пожалуйста, пришлите мне код. Заранее спасибо.Как изменить ориентацию в альбомном режиме?
0
A
ответ
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
Если вы хотите поддерживать несколько ориентаций, то вы можете указать расположение (ы) с помощью старых «пружины и распорки» систему или вы можете использовать Autolayout. Для начала с iOS7 взгляните на this tutorial.
Я реализовал этот метод, но все же мои кнопки, изображения и текст не были в правильных положениях. Облигации изменены. Некоторые из них большой размер, а некоторые небольшие, а некоторые объекты не отображаются в режиме просмотра. Я поворачиваю деление на Пейзаж. –
. Модифицированы. Пожалуйста, попробуйте сейчас. –
Тем не менее, я сталкиваюсь с той же проблемой. –