問題タブ [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 投票する
2 に答える
6799 参照

iphone - アニメーションの長さを変更する

ナビゲーション バーの非表示を通常より遅くしたいと考えています。

私は次のことを試しましたが、非表示にすると、アニメーション化する代わりに即座に消えます (以下のビューは正しくアニメーション化されます)。

私が代用すると:

次に、遅いバージョンの代わりに通常の期間を使用します。うーん。

私は本当に狡猾になり、次のことをしようとさえしました:

その結果、割り当てで EXE _ BAD _ ACCESS が発生しました。何か案は?

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

iphone - NavigationBar の左側にある複数のボタン

出来ますか?

UINavigationBar「戻る」ボタンの横に「編集」ボタンが欲しいと思っています。私が読んだことから、navigationItemオブジェクト (backBarButtonItem と leftBarButtonItem) の個別のプロパティであるため、どちらか一方しか持つことができません。

どういうわけかカスタムをに挿入する必要があると思いUIViewますUINavigationBar。私はこのオプションを検討していますが、より良い解決策がない場合は、この方法の概要を説明します.

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

iphone-sdk-3.0 - UIScrollView がナビゲーションとステータス バーの下に移動する

scrollView を含むビューがあります。ビューが表示されると、画像が全画面 (320x480) で表示され、ステータスとナビゲーション バーが非表示になります。画面をタップすると、ステータスとナビゲーション バーが画面に表示されます。しかし、これにより UIScrollView がナビゲーション バーの下に移動します。スクロール ビューの上にステータス バーとナビゲーション バーを表示したい。

写真アプリで起こっているように。画像をタップすると、ステータスとナビゲーション バーが scrollView の上に表示されます。

以下は、ビューの配置方法です

以下は、シングルタップの検出で行っていることです

皆さんへの単なるポインタ-私が使用する場合

の問題はわかりません。しかし、これは私の横向きのコードを台無しにします。

私が間違っているかもしれないことに光を当てることができる人なら誰でも-大きな助けになるでしょう!

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

iphone - TitleとrightBarButtonItemがUINavigationBarから消えます

私はを使用しUIViewControllerて、2つの別々の場所にアイテムをリストします。1つの場所はデフォルトのホームであり、別の場所は別のコントローラーがそれをナビゲーションスタックにプッシュして、アイテムのリストを表示する場所です。

どちらの場所でも、ナビゲーションバーの[追加]ボタンをクリックして、新しいアイテムを追加できます。リストの動作は、呼び出し元が参照に設定した呼び出しにNSObject *基づいて決定されます。それ以外の場合は、デフォルトで行われます。targetControllerselfnil

tabBarの別々のタブに両方を同時に表示すると、最初に呼び出されたタブでnavBar title/rightBarButtonItemが表示されなくなるという問題が発生しました。items私はついに、リストのビューがプッシュされてが削除されるたびに、navBarがスタックを置き換えていることを理解しましたnavigationItem

私の唯一の解決策は、tabBarボタン項目が押されるたびにリストのビューを強制的にポップすることです。もっと良い方法はありますか?

ところで、重複する機能を回避してコードの維持を減らすために、2つの異なる場所で同じコントローラーを使用することを選択しました。

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

iphone - IPhone 開発者: setHidesBackButton はボタンを非表示にしますが、機能したままにします..!

それが起こることを想定していたかどうかはわかりませんが、設定したとき:

[self.navigationItem setHidesBackButton:YES アニメーション:NO];

また

self.navigationItem.hidesBackButton=YES;

それは機能し、ボタンは隠されています...しかし、ボタンがあるはずの領域を押すと、「見えない」ボタンが機能します..! 正解です..?

目に見えず、操作できないボタンが本当に必要な場合は、leftBarButton..??? に空のボタンを設定する必要があります。

ありがとう...

0 投票する
21 に答える
218026 参照

iphone - UINavigationController に右ボタンを追加するには?

ナビゲーション コントローラーのトップ バーに更新ボタンを追加しようとしていますが、成功しません。

ヘッダーは次のとおりです。

これが私がそれを追加しようとしている方法です:

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

iphone - 最適な titleView 幅を計算するにはどうすればよいですか?

UIViewtitleView になるカスタム サブクラスでナビゲーションを使用しています。これが利用可能な全幅であることを確認したいと思います。

UIViewController私のから論理的にはviewWillAppear:、これは次のようになります。

(ここには適切なアイテムがありません。)

これは、 のさまざまな可能な幅に適応しleftBarButtonItemます。キャッチは、つまりleftBarButtonItemですnilので、leftBarButtonItem.width常に 0 です (とにかく、シミュレーターでは)。

backBarButtonItemもゼロです。

代わりに何をすべきですか?

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

uiviewcontroller - UINavigationBar の tintColor が常に UIBarButtonItem オブジェクトに反映されるわけではありません

ご挨拶!**UINavigationBar's barStyleUIBarStyleBlackに設定し、tintColorを色 (色/グラデーションを実現するために黒以外) に設定しました。そのくらいうまくいきます。

さて...新しいView Controllerをnav Controllerスタックにプッシュするとしましょう。この特定の VC で、ナビゲーション バーを黒くしたいのですが、この VC 内でのみです。

そこで、新しい VC のviewWillAppear:メソッドで、ナビゲーション バーのtintColorを nil (または[UIColor blackColor] - どちらでも機能) に設定します。viewWillDisappear :で、tintColorを元の状態に戻します。繰り返しますが、すべて順調です。

新しい VC にもう一度 (または追加で) 戻るまで。これを行うと、ナビゲーション バーが再び黒くなりますが、左バー ボタンの項目は変わりません! 代わりに、親 VC の元の色を保持します。

私はあらゆる種類のサンプルコードを見てきました (Joe Hewitt の Three20 ライブラリでさえ、私が Photo コントローラー/ブラウザーに対して行っているのと同じことをしているように見えます)。私が知る限り、私はすべて正しいことをしていますが、新しい VC に初めて入るとき以外は、バー ボタンの項目が黒に変更されない理由について困惑しています。

手がかりは歓迎/感謝します!

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

objective-c - Mobile Safari に似たスクロール可能な UINavigationBar

私のアプリケーションは を使用してUINavigationControllerおり、最終ビュー (詳細ビュー) では、 を使用してアプリケーション内で外部 Web サイトを表示できますUIWebView

ユーザーが Web ページを表示しているときに追加の画面領域を解放したいと考えており、コンテンツを表示しているときに上部の URL バーがスクロールアップして画面から消える iPhone の Safari の動作をエミュレートしたいと考えていますUIWebView。フォールドの下。

これを達成する方法について誰にもアイデアがありますか? プロパティを設定しnavigationBarHidden、独自のカスタム バーを上部にロールして設定すると、UIWebView他のスクロール可能なビューではうまく再生されないためUIScrollView、スクロールの問題が発生します。UIWebView