2

ステータス バーがビューと重なっています iOS7 でステータス バーの下にビューを設定するにはどうすればよいですか ストーリーボードではなく XIB を使用しています

4

4 に答える 4

1

これを試して

 if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
    self.edgesForExtendedLayout = UIRectEdgeNone;   // iOS 7 specific

メソッドに上記を追加する必要があります-(void)viewDidLoad

于 2013-09-23T12:52:37.457 に答える
0

これを試して:

plistからステータスバーを無効にしたい場合は、これを試してください:

   Status bar is initially hidden : YES
   View controller-based status bar appearance : NO

これはiOS 7に必要であり、私にとってはうまくいきます。これら 2 つのタグを info.plist に設定します。

ビューコントローラーが表示されるたびに、viewDidLoad で、またはイメージピッカーコントローラーが終了したときに、これを使用します。

 - (void) imagePickerController:(UIImagePickerController *)picker1 didFinishPickingImage:       (UIImage *)image editingInfo:(NSDictionary *)editingInfo
  {
      [[UIApplication sharedApplication] setStatusBarHidden:YES];

   .
   .
   .
   .
  }
于 2013-09-20T10:09:47.820 に答える