views:

473

answers:

1

How do I keep a Monotouch iPhone app in landscape mode when loading a new view controller from an xib?

To switch to landscape mode when the app loads I use:

 app.StatusBarOrientation = UIInterfaceOrientation.LandscapeRight;

I would like to be able to rotate the view in interface builder and design the interface. I can hit the rotation arrow in the corner of my interface builder view to rotate it and save, but it does not affect the app when it is run.

A: 

This link http://stackoverflow.com/questions/1517058/monotouch-rotate-view-in-portrait-landscape say to use:

viewRef.transform = CGAffineTransformMakeRotation(angle);

So I tried

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

But I got strange results. It turned out I was using .view instead of .View. Now it works great with:

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