Отключить автоповорот на одном подпредставлении в iOS8

Я пишу приложение для рисования и не хочу, чтобы чертежный вид вращался. В то же время я хочу, чтобы другие элементы управления вращались в зависимости от ориентации устройства. В iOS 7 я решил это с помощью:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    float rotation;

    if (toInterfaceOrientation==UIInterfaceOrientationPortrait) {
        rotation = 0;
    }
    else if (toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft) {
        rotation = M_PI/2;
    } else if (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight) {
        rotation = -M_PI/2;
    }

    self.drawingView.transform = CGAffineTransformMakeRotation(rotation);
    self.drawingView.frame = self.view.frame;
}

Но на iOS 8, хотя функция вызывается и преобразование установлено правильно, это не мешает вращению вида.

Я попытался создать контроллер представления, который просто предотвращает поворот его представления и добавляет его представление в иерархию представлений, но затем он не реагирует на ввод пользователя.

Есть идеи?

Спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос