4

ビューコントローラーのviewDidAppearで高さが656になっています。これは、私が iPhone 5 に期待している正しい高さではありません。なぜこれが起こっているのでしょうか? このUIViewControllerのサブビューとして追加したUIViewがあり、UIViewControllerの下部に常にくっつくようにストラットを設定しました。しかし高さが656なので、このUIViewが見えなくなりました。理由はありますか?

これが私のコードです:

- (void) viewDidAppear:(BOOL) animated
{
 [super viewDidAppear:animated];
  NSLog(@"%f", self.view.bounds.size.height); 
}

これは私がVCを初期化する方法です:

  SavedViewController *savedStoriesVC = [[SavedViewController alloc] initWithNibName:@"SavedViewController" bundle:nil];
    savedStoriesVC.managedObjectContext = managedObjectContext;
    savedStoriesVC.delegate = self;

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:savedStoriesVC];
    navController.navigationBarHidden = YES;

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

私はちょうどこれと同じ問題を抱えていました。すべてのストラットとスプリングをオフにすることで「修正」できました。しかし、もちろん、ローテーションは機能しませんでした。

于 2012-10-09T00:14:34.363 に答える