Вы спрашиваете, можете ли вы сделать это для своего приложения или заблокировать ориентацию для самого устройства?Мне кажется, вы спрашиваете о последнем, и я должен был бы спросить, почему вы хотите это сделать.Невозможно заблокировать ориентацию для устройства, потому что таким образом оно будет заблокировано в портретном режиме и для других приложений.
Однако вы можете поддерживать только те ориентации, которые вам нужны.Многие приложения поддерживают только портретный режим, а игры обычно поддерживают только альбомную ориентацию.
Вы можете установить поддерживаемые ориентации устройства вашего приложения в XCode.На viewcontroller.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Предполагая, что вы хотите поддерживать обе ландшафтные ориентации.