一个视图在景观中发出警告

时间:2011-02-25 00:10:12

标签: iphone warnings landscape viewcontroller

我只需要在我的应用中使用一个视图来显示横向,一切正常,但我得到一个警告我想摆脱,这是该视图的视图控制器中的代码..

在viewDidLoad

       [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

但是我收到了警告

  

UIDevice可能无法响应-setOrientation:

在我的viewDidLoad中,

它有效,但我不喜欢那个警告,所以如何解决这个问题呢?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

这是因为UIDevice上的orientation属性是只读的,你不应该设置它。

阅读Link that Max posted以找到设置应用程序以横向模式运行的正确方法。