問題タブ [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.

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

wpf - WPF スタイルのアクティブ アイテム

Web サイトのナビゲーション バーのように、WPF で再利用可能なナビゲーション スタイルのカスタム コントロールを作成しようとしています。アプリ内のすべてのメイン ページへのリンクが含まれます。このコントロールは、NavigationWindow 内のすべてのページの上に配置できます。Web サイトのように、ページ全体で一貫したルック アンド フィールを提供します。

私の問題は、現在のページのリンクを他のページのリンクとは異なるスタイルにすることです。これにより、すぐにそれを見て、どのページにいるのかがわかります。コントロールは各ページで同じであるため、どのページが「アクティブ」であるかを伝え、適切にリンクするようにスタイルを設定する必要があります。

私が最初に考えたのは、Is<Page>Active プロパティを各ページに 1 つずつコントロールに配置し、そのページで適切なプロパティを true に設定することでした。(または、多くのプロパティを持つ代わりに、Enum 値を受け入れる 1 つのプロパティを使用することもできます)

例:

ヘッダー カスタム コントロールのコントロール テンプレートで、このプロパティを監視する DataTrigger を作成できます。

そのすべての背景の後、ここに私の質問があります。 これは機能しますが、トリガーは 1 つのリンクにのみ適用される「IsHomePageActive」プロパティを直接参照する必要があるため、DataTrigger とその中のすべての Setter を複製する必要があります。そのため、実際の STYLE がまったく同じであるにもかかわらず (つまり、Setter は同じです)、リンクごとに異なる Style が必要です。唯一の違いは、トリガーが監視しているプロパティです。

何百行もの XAML が重複してしまうことなく、これを行う方法 (または同じ最終結果を持つもの) はありますか?

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

iphone - 戻るボタン ナビゲーション イベントのキャッチ

私はナビベースのアプリを持っています。テーブルビューで行がクリックされると、UIWebView をプッシュします。UIWebView には Web リンクがあります。ユーザーがリンクをクリックすると、外部 Web ページが表示されます。これはすべて、私のアプリ内で発生します。上部のナビゲーション バーは、レンダリングするリンクと外部 Web ページをクリックしても変更されていません。ただし、ユーザーが左上のナビゲーション ボタンをクリックすると、最初の UIWebView ではなくテーブルビューに戻ります。外部リンクからクリックしている場合、ナビゲーションの戻るボタンに接続して、ユーザーを最初の UIWebView に戻すにはどうすればよいですか?

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

iphone - ナビゲーションコントローラーのギャップ

ビューにボタンがあります。それをクリックすると、別のビューが読み込まれます。1つはnovigationコントローラーです。これまでのところ、ボタンはこのメソッドを呼び出します。

ボタンをクリックすると、現在の画面の上部にxibファイルOptionsMenuが読み込まれますが、ステータスバーのサイズの上部にギャップがあるため、下のビューを確認できます。何か助けはありますか?ナビゲーションコントローラーを含む新しいビューをロードする正しい方法は何ですか?

皆さん、ありがとうございました!

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

iphone - UINavigationItem の永続的な rightBarButtonItem プロパティ

これはばかげた質問かもしれませんが、UIBarButtonItem管理されている複数のビューにわたって権利を保持することは可能UINavigationControllerですか? 多くの場合、同じ権限を共有する一連のビューがありますがUIBarButtonItem、新しいビューを自分の にプッシュするとUINavigationController、ボタンが変更されていなくても、毎回ボタンを再定義する必要があります。ほとんどの場合、あるビューから次のビューへの遷移アニメーションが気になるのは、まったく同じボタンが一時的にフェードアウトしてから元に戻るためです。実際の視覚的な変化がないため、これは不要です。UIButtonをサブビューとして追加することを検討し、UINavigationBarこの方法で「右バー ボタン」効果を達成する必要がありますか?

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

iphone - uinavigationbarから戻るボタンがクリックされたときにビューを再ロードする

アプリケーションは、惑星やその衛星などに関する情報を表示します。惑星のリストを表示し、ユーザーが惑星を選択してその詳細を表示し、ブックマーク/ブックマークを解除できるようにします。選択した惑星の詳細をユーザーに表示するビューがあり、ブックマークの追加/削除ボタンも含まれています。ユーザーがそのボタンをクリックすると、そのブックマークが追加/削除され、現在のビューの上に別のビューが押されて、ブックマークが削除されたことをユーザーに通知します。

ここで問題となるのは、ユーザーがステータスビューに表示されたナビゲーションバーの左側にある戻る/惑星の詳細ボタンをクリックして惑星の詳細ビューに戻った場合でも、追加/削除(前に表示された方)ボタンが表示されますが、私が書いたコードに従って、(以前にロードされたボタンに従って)削除/追加する必要があります。

私が理解できるのは、ユーザーがその戻るボタンをクリックしても、前のビューは再ロードされず、ステータスビューがポップアップするだけだということです。ユーザーがステータスビューの[戻る]ボタンをクリックしたときに、アプリでsetNeedsDisplayを実行したり、ブックマークの詳細viewDidLoadコードを再読み込みしたりする方法はありますか?

または、別の解決策がありますか?

ブックマークを削除/追加したばかりだとユーザーが思っているのに、ボタンが追加/削除を求めているので、ユーザーは非常に混乱します...

そのステータスビューは、コードの他のセクションでも使用され、アクションのユーザーに結果を表示して、コードを変更できないようにします。または、前のビューを確認し、惑星の詳細であるかどうかを確認してから、その内容をリロードします。

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

iphone - ナビゲーション バーの戻るボタンに IBAction を割り当てる (iPhone SDK)

この ( Flip View Iphone ) 投稿では、iPhone アプリのフリップ ビューを作成しました。ここで、ユーザーがナビゲーション バーの [戻る] ボタンを押すたびに、次にフリップ可能なビューにドリルダウンしたときに、このビューが元のフリップされていない位置にあることを確認したいと思います。現在、アプリは実際には正しいビューをロードしますが、どういうわけか、それを裏返そうとすると、フリップ ビューをロードできず、黒い背景しか表示されません。解決策の 1 つは、フリップ バック メソッド (「showLessInfo」) をナビゲーション ボタンに割り当てることです。そのためにあなたの助けが必要です。別の方法として、フリップ ビューが 2 回目にロードされない理由を理解することをお勧めします。どんな提案でも大歓迎です!

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

iphone - UINavigationItem カスタム ライト ビューを無効にしますか?

次のようにカスタムの右ビューを作成します。

次に、次のようにナビゲーション バーに追加します。

次のように非表示にできます。

質問...しかし、どうすればセグメント化されたコントロールのすべて(またはより良い、特定の要素)を無効にできますか?

以下は動作しません。

どんなアイデアでも大歓迎です...

ありがとう、
マット

0 投票する
6 に答える
20018 参照

iphone - iPhoneのナビゲーションバーの高さを変更する

クライアントがiPhoneのデフォルトのフォントを読み取れません。サイズが小さすぎます。ナビゲーションバーを備えたアプリケーションがあり、フォントのサイズなど、その中のすべてを大きくする必要があります。

IBはこれを許可していないようです...何か助けはありますか?

どうもありがとう!

0 投票する
12 に答える
83134 参照

iphone - UINavigationBar の高さを変更する

ナビゲーションバーの高さを変更する方法を教えてもらえますか?

これが私がこれまでに持っているものです:

0 投票する
5 に答える
9844 参照

iphone - iPhoneのナビゲーションバーボタンのデフォルトの色は何ですか?

iPhoneアプリのナビゲーションバーにセグメント化されたコントロールを追加しています。デフォルトでは、セグメント化されたコントロールの色はナビゲーションバーの色と一致します。セグメント化されたコントロールの色を、ナビゲーションバーの他のボタン(戻るナビゲーションボタンなど)と一致させたい。

UIBarStyleDefaultのスタイルでUINavigationBarに追加されたUIButtonBarItemsのデフォルトの色と一致するRGB値(またはシステムの色)を誰かに教えてもらえますか?