2009-03-01 62 views
3

我已經在以前的應用程序中看到它(忘記了應用程序名稱),您可以鎖定屏幕的當前方向。iPhone SDK:鎖定方向

是否有一個簡單的方法來完成這個任務,例如,簡單地使用一個按鈕。

回答

5

只需將一個ivar添加到您的應用程序代理中,即可通過按鎖定按鈕進行設置。然後,在所有的視圖控制器,你可以查一下應用程序委託伊娃和到

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

消息作出響應,根據您的方位伊娃

+0

這將阻止應用程序,如果被用作RootViewController的,但如果你只需要1個屏幕和其他人,這個答案不好,請點擊這裏:http://stackoverflow.com/questions/12286998/uiviewcontroller-do-not-rotate-to-landscape – 2012-09-08 13:30:01