Я пытаюсь иметь один из представлений детей на своем экране (принадлежащий одному контроллеру вида) не вращаться, когда устройство вращается. Мой контроллер просмотра позволяет вращаться так, как должен, и я пытаюсь применить поворот на 90 градусов к одному «стационарному» виду, чтобы противодействовать общему вращению.Настройка преобразования вращения в UIView или его слой, похоже, не работает?
Проблема в том, что все, кажется, вращается в любом случае, и преобразование ничего не делает. Я попытался с аффинным преобразованием в представлении и с 3D-преобразованием на слое (ниже). Метод вызван, но я никогда не вижу визуальной разницы.
Любые мысли? Благодарю.
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
CALayer *layer = stuckview.layer;
layer.transform = CATransform3DMakeRotation(90, 0, 0, 1);
}
проверить и найти, что UIInterfaceOrientationPortraitUpsideDown не stuckview работает в ИОС 6. –
является CALayer или UIView? –
@AdamWaite - UIView, как указано по названию и описанию! ;-) – nekno