ナビゲーションバーを写真アプリのように見せるように設定しようとしています。ナビゲーションバーを写真アプリのように設定する
これを達成するために使用されるプロパティは何ですか?私はナビゲーションバーの利用可能なプロパティを試しましたが、私は仕事をすることはできません。
これは可能ですか?
バーが上にあるときにナビゲーションバーの背後に表示するようにします。
ナビゲーションバーを写真アプリのように見せるように設定しようとしています。ナビゲーションバーを写真アプリのように設定する
これを達成するために使用されるプロパティは何ですか?私はナビゲーションバーの利用可能なプロパティを試しましたが、私は仕事をすることはできません。
これは可能ですか?
バーが上にあるときにナビゲーションバーの背後に表示するようにします。
あなたはナビゲーションバーを選択し、(インスペクタ)ナビゲーションバーの属性にナビゲーションバーのスタイルに「ブラック半透明」に設定することができます.nibを使用している場合。
あなたはプログラムであなたのようなスタイルを設定することができますナビゲーションバーを追加する場合は、ので、あなたのviewDidLoadで:
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
ナビゲーションバーのalpha
プロパティを設定することができます。
ドキュメントから: "このプロパティの値は、0.0〜1.0の範囲の浮動小数点数です(0.0は完全に透明、1.0は完全に不透明です)。
ナビゲーションバーのサブクラスに-drawRect:メソッドの独自の実装を記述する方法もあります。
EDIT:良いチュートリアル:http://atastypixel.com/blog/making-uitoolbar-and-uinavigationbars-background-totally-transparent/
こんにちはジェフ:私はそれを試してみましたが、私は違いを見たことがありません。なぜなら、私のナビゲーションバーは私のUITableViewのレイヤーではないからです。どのようにナビゲーションバーは、テーブルビューのセルが写真アプリのように見えるように、レイヤーの観点からtableViewの上にあるように設定されていますか? thanks – jarryd
可能であれば、UINavigationControllerを使用し、rootViewControllerをtableViewコントローラに設定する必要があります。したがってプログラム的には次のようになります:UINavigationController * controller = [[UINavigationController alloc] initWithRootViewController:tableViewController]; – Jeff