2012-03-26 11 views
2

iPhone開発設定デバイスの向きはプログラム的に、私は、デバイスの向きを設定するためにこれを使用しています

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight]; 

をエラーが、それはUIPrintInfoOrientation「『『異なる列挙型に』UIInterfaceOrientation」列挙型から暗黙的な変換』警告を投げています。私はアプリを実行すると、シミュレータは起動しますが、黒は残っていて、アプリは実行されず、「aap name 'に接続している」というメッセージが表示され、何も表示されないという問題が発生しています今、私は特定のビューplzのデバイスの向きを設定したい。どのような方法があり、私を案内したり、それにありがとうを行うことを回避し、私はあなたが使用されるべきだと思うサアド

+2

UIDevice.orientationは読み取り専用プロパティではありませんか? – onnoweb

答えて

2

について:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

を受け入れたデバイスの向き(秒のあなたのアプリケーションのビューコントローラのそれぞれに通知します)、例えば

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIDeviceOrientationLandscapeRight; 
} 
+0

Thanx EddieCatflap、私はあなたが示唆したように何も起こっていない、結果は以前と同じですが、シミュレータは起動しますが、アプリケーションは表示されません、シミュレータの画面は暗いままです。ガイドcoz私はここで立ち往生しています。 Saad –

+0

こんにちはSaad、それはあなたのアプリが正常に起動しない原因に大きなスケールの問題があるように聞こえます。シミュレータでアプリケーションを実行しようとすると、デバッグコンソールに問題の追跡に役立つエラーメッセージが表示されますか? –

+0

いいえ、デバッガに全くエラーはありません –

関連する問題