問題タブ [backbarbuttonitem]
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.
iphone - UINavigationItem backBarButtonItemを長方形にする方法は?
戻るボタンが戻る矢印ではなく長方形になるように、を設定self.navigationItem.backBarButtonItem
するにはどうすればよいですか?RootViewController
これを実行したいbackBarButtonItem
のは、4つの正方形のグリッドの画像(Facebook iPhoneアプリがホームボタンに使用する9つの正方形のグリッド画像など)を使用したカスタムを使用しているためです。
現在、で-[RootViewController initWitNibName:bundle:]
、私はします:
注:ARCを使用しているため、これによってメモリリークが発生することはありません。
ただし、これによりボタンに左矢印が付きます。ボタンをすべての辺で長方形にする簡単な修正はありますか?
leftBarButtonItem
からプッシュできるすべてのViewControllerにを設定できることはわかってRootViewController
いますが、5つの異なるオプションがあるため、多くの繰り返しが必要になります。たとえば、+[Utils homeBarButtonItem]
上のボタンを作成してself.navigationItem.leftBarButtonItem = [Utils homeBarButtonItem];
から5つのView Controllerの各-viewDidLoad
メソッドを呼び出すメソッドを作成できると思いますが、不足している簡単な修正があるかどうか疑問に思っています。
ios - leftBarButtonItemをbackBarButtonItemのようにするにはどうすればよいですか?
デフォルトの解決は適切ではありません:
- 以前のViewControllerタイトルを変更するには-ボタンのタッチアップを制御する独自の関数を作成する必要があります
- leftBarButtonItemを作成してbackBarButtonItemを非表示にするには-leftBarButtonItemはデフォルトのbackBarButtonItemのようには見えません。
ios - 押されたbackBarButtonItemを処理するには?
すべてのアプリケーションでほぼこれを実行しましたが、navigationController に 3 つのビューがスタックされており、3 番目のビューから最初のビューにジャンプする必要があります。私が理解しているように、これはviewWillDisappearのみで行うことができます。しかし、この「ジャンプ」を試みると、例外/エラーの原因となるナビゲーション ボタンを備えた 2 番目のビューから、navigationController パネルが取得されます。
PS leftBarButtonitem を backBarButtonItem のようにするようにアドバイスしないでください。難しすぎて、適切な画像がどこにあるのかわかりません。
iphone - backBarButtonItem の色を変更するには?
私のアプリケーションでは、bacBarButtonItem の色を変更したいと考えています。色を変更することは可能ですか?または私はそれのイメージを置く必要があります。画像の場合は、画像の配置方法をコードで教えてください。
ios - iOS - backBarButtonItem にもカスタム関数を実行させる方法は?
私はiOS開発の初心者です。次のコードを使用して backBarButtonItem を設定しています -
また、戻ることとは別に、別の機能を実行したいと考えています。それは可能ですか?または、保存するには別のボタンが必要ですか?
iphone - iPhoneでUINavigationControllerのバックバーボタンの幅を変更するには?
2 つのテーブル ビュー コントローラーがあります。TableViewController1とTableViewController2と言います。
誰かがTableViewController1のセルをクリックすると、 TableViewController2をプッシュします。
TableViewController1のクリックされたセルの値を、TableViewController2の戻るバー ボタンのタイトル値として設定します。
TableViewController1セルの文字列の長さに応じて、バック バー ボタンの長さも変化します。
バックバーボタンの幅を固定することはできますか? TableViewController2ナビゲーション バーのtitleViewのタップ イベントをキャプチャしたいので、これが本当に必要です。
バックバー ボタンの幅は、titleViewの幅に影響します。したがって、titleViewの境界が見つかりません。または、ナビゲーション バーの titleView の境界値を見つける他の方法はありますか?
ios - UINavigationBar のトラブル
私のアプリでは、NavigationController でカスタム UINavigationBar とカスタム UIBarButtonItems を使用しています。私の (カスタム) NavigationBar は問題ないように見えますが、独自の backBarButtonItem と RightBarButtonItem を配置しようとするとうまくいきません。
独自の backBarButtonItem のインストールがまったく機能しません (PushViewController メソッドの後)。私はこのコードを使用します:
また、独自の rightBarButtonItem もあります。NavigationBar で取得できますが、実行したいメソッドを呼び出していません。そのための私のコードは次のとおりです。
結果のない解決策をインターネットで数時間探した後、皆さんが私を助けてくれることを願っています!
ありがとう!
編集:申し訳ありませんが、最後の号に間違ったコードを投稿しました:
objective-c - タイトルを leftBarButtonItem に設定する方法
ルートViewControllerと詳細ViewControllerがあります。detailedViewController にプッシュすると、ルートからのタイトルで leftBarButtonItem を取得します。しかし、タイトルは「戻る」だけにしたいのですが、それ以上はありません。では、どうやってそれを行うのですか?
これは役に立たない
オン タイプの barButtonItem (たとえば、左矢印付きの 104) を作成し、それを leftBarButtonItem に設定するのは、ひどい決断です。
プッシュする前に rootViewController のタイトルを手動で変更する以外の方法はありますか?
ios - backBarButtonItem がアクションを呼び出さない
backButton がクリックされたときにアクションを呼び出したいのですが、そうではないようです。
viewDidLoad
rootViewController で:
タイトルは正しいのですが、何も起こりません。
logout
(rootViewController 内) ヘッダー:
体:
解決方法がわからないので誰か教えてください。ありがとう
delegates - backBarButtonItemを実装して、前に委任するメッセージを送信します
NavigationController内で、第2レベルのコンテンツテーブルビューコントローラーに戻るボタンを再実装して、第1レベルのコンテンツテーブルビューコントローラーに戻る前に追加のメソッドを呼び出したいと思います。この方法では、自己実装のデリゲートにメッセージを送信して、第1レベルのコンテンツビューコントローラーに、第2レベルのコンテンツビューコントローラーで行われた変更について通知します。その後、通常どおりViewControllerをポップします。
私が実装した最初のレベルのコントローラーのdidSelectRowAtIndexPathで:
したがって、第2レベルの戻るボタンには「テスト」テキストが表示されますが、secondControllerのdidPressBack:は呼び出されません。
または、第2レベルのコントローラーに戻るボタンを再実装する別のアプローチはありますか?