IOS SDK 6 に更新したばかりで、混乱しています。解決策を見つけようとしましたが、失敗しました。
- xcodeで新しい「Single View iPad APP」(私はiPad 3を持っています)を作成しました
- TARGETS->Summary での縦向きおよび上下逆さまのインターフェイスの向きを無効にしました
- シミュレートされたメトリックの「向き」を「横向き」に設定します
次のコード行をビュー コントローラー ファイルに追加しました。
- (BOOL)shouldAutorotate { return YES; } - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight; } - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscape; } - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; NSLog(@"%@", NSStringFromCGRect(self.view.frame)); }
アプリを実行
私の出力は次のとおりです: 2012-10-09 18:18:40.149 TestApp[6165:907] {{20, 0}, {748, 1024}} フレームがそうでない理由を誰かが知っていますか... {{0, 20} , {1024, 748}}私が期待するように? 多分私は何かを逃した!
ありがとうございました!