透明なナビゲーションバーの下に表示されるテーブルビューのコンテンツを作成するには?
このように:「写真」アプリでは、ナビゲーションバーの下にアルバムが表示されます。
特別な感謝
透明なナビゲーションバーの下に表示されるテーブルビューのコンテンツを作成するには?
このように:「写真」アプリでは、ナビゲーションバーの下にアルバムが表示されます。
特別な感謝
_rootNavigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; を使用する場合 それから正しいテーブルビューフレームを設定してください。xib を使用している場合は、半透明のナビゲーション バーをシミュレートすることを忘れないでください。
これを達成するために私が見つけた 1 つの方法は、テーブルビューのスーパービューをシフトして原点を {0, 0} にすることです。しかし、さらに調査した結果、スーパービュー (UIViewControllerWrapperView) を変更することは悪い考えだと言う人が何人かいます。ただし、フレームを変更するだけで問題が発生する理由についての情報も見つかりませんでした. 現在、スーパービューを変更していますが、これに関連する問題はまだ見つかっていません。
次のように設定できるかもしれません:
[navigationBar setAlpha:0.5f];
ナビゲーション バーを単独で透明にする方法については、iPhone の写真アプリのようにナビゲーション バーを透明にしてフェードアウトする方法の投稿を確認してください。
また、このHow to set the transparent color for Toolbar and Navigation bar using MonoTouch?も確認してください。
ナビゲーション バーの後ろにテーブル ビューを追加できるかどうかわかりません。のサブビューとして追加する必要がある場合がありself.parentViewController.view
ます。
これを行う別の方法は、ナビゲーション バーを非表示にして、その代わりに透明なツールバーを使用することです。これは、現在のビューの上に追加できます。唯一の問題は、戻るボタンにあります。そのためにカスタムボタンを使用する必要があるかもしれません。