Three20図書館のサブクラスTTPhotoViewControllerは不透明なナビゲーションバー

StackOverflow https://stackoverflow.com/questions/1653767

  •  11-09-2019
  •  | 
  •  

質問

を使用していTTPhotoViewControllerサブクラスからのThree20図書館のための映像から立地です。画像の負荷までは、ナビゲーションバーとツールバーの表示を、デフォルトの色に染まります。を使用していnavバーカスタム色合い(はMainWindow.xib)

またこれらのものでョ黒色半透明のバーがこれらのようです。

  1. 設定のナビゲーションバーのスタイルブラック半透明にMainWindow.xib
  2. 設定のナビゲーションバーのスタイルに黒色不透明ではMainWindow.xib
  3. 明示的に設定しnavigationbarスタイルブラック透過をサブクラスのviewWillAppear:

で誰か教えてください、なぜこのような出来事が起きないようにとやかに解決できる。感謝。

役に立ちましたか?

解決

編集: って新作ゲーム更新おつですを行うための設定 スタイル, なので、カラーです。下記はすべて有効な情報が何をほぼ確実でありたいとの navigationBarStyle 財産 定義される TTViewController.います。


Three20は"スタイルシート"の仕組みを構築する目的で保存することから設定色に染色、フォントなど。すべてのUIオブジェクトにアプリ。しかし、わからない場合はこのままこの状態です。必要なものは:

の作成クラスのサブクラス TTDefaultStyleSheet お申し込みは、オーバーライドの少なくともこの方法:

- (UIColor*)navigationBarTintColor {
  return RGBCOLOR(119, 140, 168);
}

スペディア(おそらく applicationDidFinishLaunching:)電話:

[TTStyleSheet setGlobalStyleSheet:
  [[[YourStyleSheetClass alloc] init] autorelease]];

(もんだよ TTDefaultStyleSheet.h, りがあるため、全体パイルのコンシェルジュデスクの定義が使用されるの枠組みは、もありましたオーバーライド.)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top