Нет способа определить, заблокирована ли ориентация или нет.Приложение YouTube не блокируется в альбомной ориентации, оно просто отображает фильм в альбомной ориентации, но когда вы поворачиваете iPhone, фильм также вращается (если нет блокировки ориентации).
Блокировка ориентации IOW обрабатывается системой,прозрачно для вашего приложения.
Если вы хотите добиться этой функциональности - просто отобразите свой вид в альбомном режиме, даже если iPhone находится в портретном режиме, а затем включите поворот вашего вида.Он будет работать так же, как приложение YouTube.
Обновление для комментария:
.h
BOOL rotationEnabled;
.m
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return rotationEnabled || ( toInterfaceOrientation == UIInterfaceOrientationLandscapeRight );
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
rotationEnabled = YES;
}