問題タブ [uinavigationitem]

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.

0 投票する
3 に答える
38672 参照

iphone - ナビゲーションバーに戻るボタンを追加する

UIViewControllerにナビゲーションバーを追加しました。別のUIViewControllerからのみ表示されます。通常のナビゲーションバーの戻るボタンと同じように、矢印のような形をした左側の戻るボタンが欲しいのですが。IBを介してのみバーボタンを追加できるようです。プログラムで戻るボタンを追加する必要があると思います。これをどのように行うべきかについての提案はありますか?

現在、RootControllerでは、addSubViewを実行するだけで別のUIViewController(viewB)をプッシュします。viewBにナビゲーションバーを表示したい。アプリはビューベースであり、ナビゲーションコントローラーベースではありません。

0 投票する
1 に答える
511 参照

iphone - iPhone-分離されたUINavigationBarアイテム

代替テキスト

Mail.appに表示されるUINavigationbarのこの種の分離されたコントロール用の既存のAPIはありますか?より具体的には、写真に示されているこの上下の矢印。

0 投票する
1 に答える
1016 参照

iphone - ナビゲーションバーのクリックを検出して処理またはオーバーライドします

2つのアイテムをナビゲーションバーにプッシュしたアプリがあります。「戻る」ボタンで終わる一番上の項目には、Webニュースのリストであるスタートページに戻る機能が必要です。もう1つは、単にロゴを表示します。上司はナビゲーションバーのルックアンドフィールを望んでいますが、シンプルな機能を備えているため、ユーザーはニュースサイトをクリックできますが、ワンクリックでいつでもニュースリストページにジャンプできます。

IBに2つのアイテムを含む固定ナビゲーションバーを作成する唯一のオプションは、クリック可能なアイテムにアウトレットを接続できるようにすることです。または、ナビゲーションバーへのクリックをインターセプトしてrequestURLを作成する方法はありますか?touchesBeganまたはtouchUpInsideで問題ありませんが、これを実装する方法は今のところ見つかりません。

ナビゲーションバー全体がクリック可能であれば問題ありません。それを実現するためのヒントが必要です。透明なUIラベルを上部に追加して、そのクリックを検出しますか?

ボーナスは、スタックからアイテムをポップせずに、アイテムを「戻る」位置に隠すことです。

0 投票する
1 に答える
782 参照

iphone - UIBarButtonSystemItemDoneをUINavigationItemのスコープ外で使用できますか?

UINavigationItemのプロパティとして設定するのではなく、UIBarButtonSystemItemDoneスタイルのUIBarButtonをUIViewに追加したいと思います。

ナビゲーションバーのようなトップバービューを持つmodalViewControllerを提示します。ユーザーは、modalViewControllerを閉じる方法が必要です。よく知られている「完了」ボタンをそこに追加して、自分で作成するためのフォトショップへの旅行を節約するのが実用的です。

これは、SDKのガイドライン/ベストプラクティスに違反しない方法で実行できますか?

0 投票する
1 に答える
309 参照

iphone - ナビゲーションアイテムの追加について助けが必要

代替テキスト

画像でわかるように、ナビゲーションコントローラーを押すと、トップ画像が自動的に作成されます

このようなものを作成しようとすると、下の図のようになります。

上の図のような戻るボタンをプログラムで作成するにはどうすればよいですか?

完了ボタンを作成するコードは次のとおりです

0 投票する
1 に答える
1010 参照

iphone-sdk-3.0 - UINavigationController ランドスケープモードでの戻るボタンの問題?

私のiPhoneアプリケーションは以前はポートレートモードをサポートしていましたが、ランドスケープモードもサポートしたいと考えています。

私のアプリケーションでは、ナビゲーション コントローラーの [戻る] ボタンを除いて、すべて正常に動作しています。navigaton コントローラーでテーブルビューを使用しました。ランドスケープ モード ビューで [戻る] ボタンをクリックすると、ポップされて前のビューが読み込まれますが、アニメーションが奇妙です。

私はデフォルトのアニメーションを与えましたが、ランドスケープモードのビューでは、戻るボタンをクリックすると、デフォルトの左側ではなく逆さまにアニメーションが表示されます。

誰もがこの種の問題に直面していますか??? 前もって感謝します。

0 投票する
7 に答える
27553 参照

iphone - UINavigationItemtitleビュー位置

UINavigationItemのtitleViewプロパティを使用して、目的のフォントサイズ/色でカスタムUILabelを設定しています。これが私のコードです:

ナビゲーションバーには、左のバーボタンもあります。結果は次のとおりです。テキストが適切に中央に配置されていません。ラベルのx原点を設定してみましたが、効果がありません。

0 投票する
2 に答える
1998 参照

iphone - iPhoneのメールアプリケーションのような次と前のボタン

iPhoneのメールアプリケーションのように、ナビゲーションバーに次と前のボタンを作成する方法。 代替テキスト

0 投票する
3 に答える
1574 参照

iphone - InterfaceBuilderで作成されたUINavigationBarのタイトルを変更するにはどうすればよいですか?

問題は、Interface BuilderでUINavigationBarを作成し、タイトルを変更したいということです。ナビゲーションバーがUINavigationコントローラーに接続されていません。ナビゲーションバーをペン先からスタンドアロンとして使用してこれを実現する方法はありますか?

私の質問の2番目の部分は、UINavigationBarsがどのように機能するかについてのより一般的な理解です。ナビゲーションアイテムのスタックがどのように機能するのかわかりません。たとえば、右ボタンの項目を「編集」ではなく「完了」に変更したい場合はどうすればよいですか?私の理解では、左、中央、右のバーボタンアイテムはスタックにありますか?しかし、どのアイテムがスタックのどの場所にあるかをどうやって知ることができますか。ここで基本的なものが不足している場合は申し訳ありませんが、左、中央、右のバーボタンアイテムがどのように管理され、スタックがこれにどのように機能するかについて説明する必要があります。前もって感謝します。

0 投票する
1 に答える
1168 参照

iphone - UINavigationControllerがiPadでUINavigationBarアイテムをポップしない

UINavigationControllerで非常に奇妙な問題が発生しています。私はここで非常によく似た質問を見つけました:
UINavigationControllerがUINavigationBarアイテムをポップしない

しかし、そこでの解決策は、その男がNSMutableArrayにカテゴリを追加したという事実と関係があり、私はそのようなことは何もしていません。

要するに、問題はこれです:私はナビゲーションコントローラーを持っていて、それにいくつかのビューコントローラーを押しています。次に、「戻る」ボタンをタップすると、View Controllerがポップされますが、対応するナビゲーション項目はポップされません。もう一度タップすると、ナビゲーション項目が表示されます。

また、ナビゲーションコントローラーのナビゲーションバーから戻るボタンを使用した場合にのみ発生します。popViewControllerを明示的に(たとえば、ボタンを押すことから)呼び出すと、期待どおりに機能します。

これは、OS 3.2を実行しているiPadでのみ発生し、OS3.0を実行しているiPodTouchやシミュレータでは発生しません。

アプリの他の部分とは別のプロジェクトで問題を切り分けて実験できるようにしようとしていますが、アプリの特定のビューで100%発生することがありますが、再現させることはできません。 。

具体的な答えを得るには十分な情報ではないことはわかっていますが、ナビゲーションコントローラーがナビゲーション項目を期待どおりにポップしないことを誰かが聞いたことがあるかどうかを知りたかったので、次にどこを調査するかについての手がかりを得ることができました。

これは、View Controllerをプッシュするために使用するコードの例です。これは非常に簡単で、特別なことは何もしていません。

注:この例では、ExtrasViewControllerというカスタムビューコントローラークラスを使用していますが、試したすべての種類のビューコントローラーで問題が発生しました。

また、View Controllerを明示的にポップするために使用されるコードを次に示します。これも、InterfaceBuilderで設定されたボタンを押すことによってトリガーされます。

これは完全に機能します(View Controllerを明示的にポップします)が、まったく同じView Controllerで、Interface Builderで設定されたボタンをタップする代わりに、ナビゲーションバーの戻るボタンをタップすると、ナビゲーションアイテムが正しくポップされません。