Как настроить определенный контроллер просмотра на пейзаж и портрет и быть определенным только для пейзажа? Благодарю .Как установить определенный контроллер просмотра в качестве пейзажа и портрета, и определенно быть только ландшафтом? (iOS)
ответ
1) Выберите «Ориентации устройств», которые вы хотите в своем проекте, из «Сведения о развертывании» на вкладке «Общие».
2) На ваш взгляд класса контроллера, используйте этот код:
- (UIInterfaceOrientationMask) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
3) Для контроллеров отображения, которые вы хотите поддерживать оба направления:
- (UIInterfaceOrientationMask) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscape;
}
У меня проблема, я успешно установил ориентацию, но когда я представляю модально с другого ландшафтного контроллера на контроллер потока, он показывает пейзаж. –
@ TOP10NEWS - Посмотрите, может ли эта ссылка помочь вам http://stackoverflow.com/a/27561781/6080920 –
Шаг 1. Создайте подкласс UINavigationcontroller называется CustomNavController Шаг 2. Инициализирует CustomNavController вместо UINavigationController в AppdDelegate.
Шаг 3. Переопределение следующий метод UINavigationController в CustomNavController
-(NSUInteger) supportedInterfaceOrientations
{
if([NSStringFromClass([[[self viewControllers] lastObject] class]) isEqualToString:@"ViewAsset"]){
return UIInterfaceOrientationMaskAll;
}
return UIInterfaceOrientationMaskPortrait;
}
-(BOOL)shouldAutorotate
{
return YES;
}
где ViewAsset это имя класса, который вам нужно в обоих режимах.
более интересные учебники проверить https://appengineer.in/
У меня есть проблема, я успешно установил ориентацию, но когда я представляю модально с другого ландшафтного контроллера на контроллер потока, он показывает пейзаж. –
я могу знать, поддерживает ли ваше приложение в режим альбомной и портретной или он поддерживает только портретный режим? – Madhu
портрет поддержки приложения, но некоторый вид должен быть портретным и ландшафтным. –