0

UIView標準のトップ バー (UIView のタイトル用の黒いナビゲーション バー)を提示したいと思います。

  1. xib を作成しました。
  2. トップバーをxibの黒いナビゲーションバーに設定します
  3. 画面に追加しました:

    _popup = [[[NSBundle mainBundle] loadNibNamed:@"Popup" owner:self options:nil] objectAtIndex:0];
    
    CGSize screenSize = [[UIScreen mainScreen] bounds].size;
    _popupBackground = [[UIView alloc]initWithFrame:
                        CGRectMake(0,0,screenSize.width,screenSize.height)];
    _paymentPopupBackground.backgroundColor = [UIColor clearColor];
    
    [_paymentPopupBackground addSubview:_popup];
    [[UIApplication sharedApplication].keyWindow addSubview:_paymentPopupBackground];
    
  4. が表示されUIViewましたが、黒いナビゲーション バーはありません。どうすれば修正できますか?

4

3 に答える 3

0

UINavigationBar を UIView に追加できますが、UIViewController がナビゲーション スタックにない場合、Interface Builder の設定は実際には何もしません。

UINavigationBar を手動で UIView にドラッグします。

お知らせしておきますが、これではおそらくユーザーに一貫したエクスペリエンスが提供されず、レビュー プロセスを通過できない可能性があります。ナビゲーション バーが必要な場合は、ナビゲーション スタックを用意することを強くお勧めします。

于 2013-04-18T11:35:30.750 に答える
0

navigationBar を使用するには、viewController を に埋め込むだけですUINavigationController。次に、目的の外観に応じて、navigationController の tintColor を設定できます。

于 2013-04-18T11:27:59.410 に答える
0

ナビゲーション バーは、UIViews ではなく UIViewControllers 用です。ビューの上にツールバーを使用して表示できます。

スタイルを黒く不透明にする

ここに画像の説明を入力

于 2013-04-18T11:31:58.873 に答える