問題タブ [uinavigationbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UIToolbar での左矢印ボタン (UINavigationBar の「戻る」スタイルのような) の作成
に「戻る」左矢印ベゼル ボタンを作成したいと考えていますUIToolbar
。
私が知る限り、これらのいずれかを取得する唯一の方法はUINavigationController
、デフォルト設定のままにして、左側のバー項目に使用することです。しかし、 として作成する方法を見つけることができないため、 に非常に似ているにもかかわらずUIBarButtonItem
、標準で作成することはできません。UIToolbar
UINavigationBar
ボタン画像を使って手動で作成できましたが、ソース画像がどこにも見つかりません。それらにはアルファ チャネル エッジがあるため、スクリーンショットやカットではあまり用途の広い結果が得られません。
使用するすべてのサイズと配色のスクリーンショット以外のアイデアはありますか?
更新:質問をかわしたり、これを質問するべきではなく、UINavigationBar
. 私のアプリは Instapaper Pro です。(スペースを節約し、読みやすいコンテンツ領域を最大化するため) 下部のツールバーのみが表示され、下部に左矢印の形をした [戻る] ボタンを配置したいと考えています。
これを行う必要はないと私に言うことは答えではなく、確かに賞金に値しません.
ios - navigationItem のタイトルに画像を追加する
ナビゲーション バーのタイトルの左側にロゴを追加したいと考えています。title プロパティは NSString のみを受け取るようです。ナビゲーション バーに画像を追加する最良の方法は何ですか?
iphone - 横向きモードでの UINavigationBar のカスタム背景
UINavigationBar のカスタム背景を追加しています。電話が縦向きモードである限り、問題なく動作します。ランドスケープ モードに切り替えるとすぐに、バーの半分が青色 (デフォルトのナビゲーション バーの色) に表示され、半分に画像が表示されます。
横向きモード用に画像を引き伸ばし、縦向きモード用に再び小さくするにはどうすればよいですか?
ありがとう
解決策
ナビゲーションバーに画像を追加する方法に対する答えを誰かが探している場合-ここに行きます
iphone - UINavigationBarグラデーションを無効にする
UINavigationBarでグラデーションを無効にして、完全に黒にする方法を知っている人はいますか?
objective-c - 左ボタンを UINavigationBar に追加する (iPhone)
新しいナビゲーション ベースの iPhone アプリを作成しました。これを RootViewController に追加しました。
ただし、左ボタンは表示されません。何かしなければならないことはありますか?
iphone - ナビゲーション コントローラー内のタブ バー コントローラー、またはナビゲーション ルート ビューの共有
Tweetieアプリのような構造の UI を実装しようとしています。これは次のように動作します。最上位のビュー コントローラーは、ルート ビューが "アカウント" テーブル ビューであるナビゲーション コントローラーのようです。いずれかのアカウントをクリックすると、下部にタブ バーがある第 2 レベルに移動します。各タブ項目には異なるリストが表示され、さらにドリルダウンできます (後続のレベルにはタブ バーは表示されません)。
したがって、実装階層は次のようになります。
UINavigationController
- アカウント:
UITableViewController
UITabBarController
- ツイート:
UITableViewController
- ツイート/ユーザー/その他の詳細ビュー
- 返信:
UITableViewController
- ...
- ツイート:
- アカウント:
これは機能しているように見えます[^1]が、SDKドキュメントによるとサポートされていないようです-pushViewController:animated:
(強調を追加):
viewController : スタックにプッシュされるビュー コントローラー。タブ バー コントローラーのインスタンスにすることはできません。
非公開 API などは避けたいのですが、問題なく動作しているように見えるのに、なぜこのような使用が明示的に禁止されているのかわかりません。理由を知っている人はいますか?
タブ バー コントローラーをメイン コントローラーとして配置し、各タブに個別のナビゲーション コントローラーを配置することを考えました。これに関する問題は、各ナビゲーション コントローラーが単一のルート ビュー コントローラー (つまりTweetieの「アカウント」テーブル) を共有する必要があることです。最初から。言うまでもなく、別のアカウントを選択するときのすべての簿記はおそらく苦痛でしょう.
これを正しい方法で実装するにはどうすればよいですか?
[^1]: タブ バー コントローラーは、そのレベルのタブ バー コントローラーのナビゲーション項目が選択されたタブのナビゲーション項目と同期し続けるようにサブクラス化する必要があり、個々のタブのテーブル コントローラーは、それぞれの詳細ビューをself.tabBarController.navigationController
代わりにプッシュする必要があります。 self.navigationController
.
ios - iPhone ナビゲーション バーのタイトル テキストの色
iOS ナビゲーション バーのタイトルの色がデフォルトで白になっているようです。別の色に変更する方法はありますか?
navigationItem.titleView
画像を使ったアプローチは承知しています。私のデザインスキルは限られており、標準の光沢が得られなかったので、テキストの色を変更することを好みます.
どんな洞察も大歓迎です。
iphone - UIViewController がナビゲーション スタックからポップされようとしているかどうかを確認していますか?
アクションを実行できるように、View Controller がいつ nav スタックからポップされようとしているのかを知る必要があります。
-viewWillDisappear は使用できません。これは、View Controller が何らかの理由で画面外に移動したときに呼び出されるためです (新しい View Controller が上に押されるなど)。
特に、コントローラー自体がいつポップされようとしているのかを知る必要があります。
事前に感謝します。
ios - UIView をプッシュするときに UITabBar を非表示にする
UITabBarController
デフォルトのView ControllerがUINavigationController
. で特定のビューをプッシュしたときに、 UITabBarController の UITabBar を非表示にできるようにしたいと考えていUINavigationController
ます。
私は追加しようとしました:
ビューをプッシュする前に、UINavigationController
それはうまくいかないようです。
私が何をすべきか、またはそれが可能かどうかについてのヒントはありますか? 前もって感謝します!
iphone - これよりもbackBarButtonItemを非表示にするより良い方法はありますか?
ナビゲーションコントローラーが使用する戻るボタンを非表示にする方法があります。これは、現在のビューを管理するコントローラーではなく、前のコントローラーによって設定されるため、アクセスが難しくなります。ユーザーが画面から離れないように、編集モードでこれを行う必要がありました。
これを行うためのより良い方法はありますか?