Monotouch iPhone Пейзажный режим - PullRequest
       16

Monotouch iPhone Пейзажный режим

0 голосов
/ 28 октября 2009

Как сохранить приложение Monotouch для iPhone в альбомной ориентации при загрузке нового контроллера представления из xib?

Чтобы переключиться в ландшафтный режим при загрузке приложения, я использую:

 app.StatusBarOrientation = UIInterfaceOrientation.LandscapeRight;

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

Ответы [ 2 ]

1 голос
/ 11 мая 2012

Разве это не так просто, просто использовать это:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
    {
        // Return true for supported orientations
        return ((toInterfaceOrientation != UIInterfaceOrientation.PortraitUpsideDown) && (toInterfaceOrientation != UIInterfaceOrientation.Portrait));
    }

Таким образом, он будет только автоматически поворачиваться, когда устройство находится в альбомном режиме (оба ландшафта)

0 голосов
/ 28 октября 2009

Эта ссылка Monotouch вращать вид в книжной / альбомной скажем, чтобы использовать:

viewRef.transform = CGAffineTransformMakeRotation(angle);

Итак, я попытался

 this.view.Transform =  CGAffineTransformMakeRotation(3.141f * 0.5f);

Но я получил странные результаты. Оказалось, что я использовал .view вместо .View. Теперь он отлично работает с:

 this.View.Transform =  CGAffineTransformMakeRotation(3.141f * 0.5f);
...