2011-04-29 81 views
0

我有一个视图,其xib处于横向模式。在我的一个视图控制器中,我想以横向模式显示视图,并且它正在工作f9.在另一个视图控制器上,希望该视图以自下而上的方式呈现,所以基本上我需要将该景观视图转换为纵向视图。我已通过shouldAuto旋转方法完成,但它不起作用。我附加了截屏,以便让问题更易于理解enter image description here从风景到人像的旋转视图

风景视图即将到来。 请帮我解决这个问题 在此先感谢!

回答

1

写鉴于以下代码做负载方法

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO]; 
[[self view] setBounds:CGRectMake(0, 0, 480, 320)]; 
[[self view] setCenter:CGPointMake(160, 240)]; 
[[self view] setTransform:CGAffineTransformMakeRotation(M_PI/2)]; 

而且在你XIB代替320 X 480设置视图帧480×320。否则它将不起作用 您也可以在XIB中旋转视图。