1

透明なナビゲーションバーの下に表示されるテーブルビューのコンテンツを作成するには?

このように:「写真」アプリでは、ナビゲーションバーの下にアルバムが表示されます。

特別な感謝

ここに画像の説明を入力

4

4 に答える 4

4

_rootNavigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; を使用する場合 それから正しいテーブルビューフレームを設定してください。xib を使用している場合は、半透明のナビゲーション バーをシミュレートすることを忘れないでください。

于 2012-10-11T04:35:44.040 に答える
1

これを達成するために私が見つけた 1 つの方法は、テーブルビューのスーパービューをシフトして原点を {0, 0} にすることです。しかし、さらに調査した結果、スーパービュー (UIViewControllerWrapperView) を変更することは悪い考えだと言う人が何人かいます。ただし、フレームを変更するだけで問題が発生する理由についての情報も見つかりませんでした. 現在、スーパービューを変更していますが、これに関連する問題はまだ見つかっていません。

于 2012-12-27T16:25:05.407 に答える
0

次のように設定できるかもしれません:

[navigationBar setAlpha:0.5f];
于 2012-10-10T04:14:31.403 に答える
0

ナビゲーション バーを単独で透明にする方法については、iPhone の写真アプリのようにナビゲーション バーを透明にしてフェードアウトする方法の投稿を確認してください。

また、このHow to set the transparent color for Toolbar and Navigation bar using MonoTouch?も確認してください。

ナビゲーション バーの後ろにテーブル ビューを追加できるかどうかわかりません。のサブビューとして追加する必要がある場合がありself.parentViewController.viewます。

これを行う別の方法は、ナビゲーション バーを非表示にして、その代わりに透明なツールバーを使用することです。これは、現在のビューの上に追加できます。唯一の問題は、戻るボタンにあります。そのためにカスタムボタンを使用する必要があるかもしれません。

于 2012-10-10T04:19:57.377 に答える