問題タブ [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.
iphone - アニメーションの長さを変更する
ナビゲーション バーの非表示を通常より遅くしたいと考えています。
私は次のことを試しましたが、非表示にすると、アニメーション化する代わりに即座に消えます (以下のビューは正しくアニメーション化されます)。
私が代用すると:
次に、遅いバージョンの代わりに通常の期間を使用します。うーん。
私は本当に狡猾になり、次のことをしようとさえしました:
その結果、割り当てで EXE _ BAD _ ACCESS が発生しました。何か案は?
iphone - NavigationBar の左側にある複数のボタン
出来ますか?
UINavigationBar
「戻る」ボタンの横に「編集」ボタンが欲しいと思っています。私が読んだことから、navigationItem
オブジェクト (backBarButtonItem と leftBarButtonItem) の個別のプロパティであるため、どちらか一方しか持つことができません。
どういうわけかカスタムをに挿入する必要があると思いUIView
ますUINavigationBar
。私はこのオプションを検討していますが、より良い解決策がない場合は、この方法の概要を説明します.
iphone-sdk-3.0 - UIScrollView がナビゲーションとステータス バーの下に移動する
scrollView を含むビューがあります。ビューが表示されると、画像が全画面 (320x480) で表示され、ステータスとナビゲーション バーが非表示になります。画面をタップすると、ステータスとナビゲーション バーが画面に表示されます。しかし、これにより UIScrollView がナビゲーション バーの下に移動します。スクロール ビューの上にステータス バーとナビゲーション バーを表示したい。
写真アプリで起こっているように。画像をタップすると、ステータスとナビゲーション バーが scrollView の上に表示されます。
以下は、ビューの配置方法です
以下は、シングルタップの検出で行っていることです
皆さんへの単なるポインタ-私が使用する場合
の問題はわかりません。しかし、これは私の横向きのコードを台無しにします。私が間違っているかもしれないことに光を当てることができる人なら誰でも-大きな助けになるでしょう!
iphone - TitleとrightBarButtonItemがUINavigationBarから消えます
私はを使用しUIViewController
て、2つの別々の場所にアイテムをリストします。1つの場所はデフォルトのホームであり、別の場所は別のコントローラーがそれをナビゲーションスタックにプッシュして、アイテムのリストを表示する場所です。
どちらの場所でも、ナビゲーションバーの[追加]ボタンをクリックして、新しいアイテムを追加できます。リストの動作は、呼び出し元が参照に設定した呼び出しにNSObject *
基づいて決定されます。それ以外の場合は、デフォルトで行われます。targetController
self
nil
tabBarの別々のタブに両方を同時に表示すると、最初に呼び出されたタブでnavBar title
/rightBarButtonItem
が表示されなくなるという問題が発生しました。items
私はついに、リストのビューがプッシュされてが削除されるたびに、navBarがスタックを置き換えていることを理解しましたnavigationItem
。
私の唯一の解決策は、tabBarボタン項目が押されるたびにリストのビューを強制的にポップすることです。もっと良い方法はありますか?
ところで、重複する機能を回避してコードの維持を減らすために、2つの異なる場所で同じコントローラーを使用することを選択しました。
iphone - IPhone 開発者: setHidesBackButton はボタンを非表示にしますが、機能したままにします..!
それが起こることを想定していたかどうかはわかりませんが、設定したとき:
[self.navigationItem setHidesBackButton:YES アニメーション:NO];
また
self.navigationItem.hidesBackButton=YES;
それは機能し、ボタンは隠されています...しかし、ボタンがあるはずの領域を押すと、「見えない」ボタンが機能します..! 正解です..?
目に見えず、操作できないボタンが本当に必要な場合は、leftBarButton..??? に空のボタンを設定する必要があります。
ありがとう...
iphone - UINavigationController に右ボタンを追加するには?
ナビゲーション コントローラーのトップ バーに更新ボタンを追加しようとしていますが、成功しません。
ヘッダーは次のとおりです。
これが私がそれを追加しようとしている方法です:
iphone - 最適な titleView 幅を計算するにはどうすればよいですか?
UIView
titleView になるカスタム サブクラスでナビゲーションを使用しています。これが利用可能な全幅であることを確認したいと思います。
UIViewController
私のから論理的にはviewWillAppear:
、これは次のようになります。
(ここには適切なアイテムがありません。)
これは、 のさまざまな可能な幅に適応しleftBarButtonItem
ます。キャッチは、つまりleftBarButtonItem
ですnil
ので、leftBarButtonItem.width
常に 0 です (とにかく、シミュレーターでは)。
backBarButtonItem
もゼロです。
代わりに何をすべきですか?
uiviewcontroller - UINavigationBar の tintColor が常に UIBarButtonItem オブジェクトに反映されるわけではありません
ご挨拶!**UINavigationBar's barStyleをUIBarStyleBlackに設定し、tintColorを色 (色/グラデーションを実現するために黒以外) に設定しました。そのくらいうまくいきます。
さて...新しいView Controllerをnav Controllerスタックにプッシュするとしましょう。この特定の VC で、ナビゲーション バーを黒くしたいのですが、この VC 内でのみです。
そこで、新しい VC のviewWillAppear:メソッドで、ナビゲーション バーのtintColorを nil (または[UIColor blackColor] - どちらでも機能) に設定します。viewWillDisappear :で、tintColorを元の状態に戻します。繰り返しますが、すべて順調です。
新しい VC にもう一度 (または追加で) 戻るまで。これを行うと、ナビゲーション バーが再び黒くなりますが、左バー ボタンの項目は変わりません! 代わりに、親 VC の元の色を保持します。
私はあらゆる種類のサンプルコードを見てきました (Joe Hewitt の Three20 ライブラリでさえ、私が Photo コントローラー/ブラウザーに対して行っているのと同じことをしているように見えます)。私が知る限り、私はすべて正しいことをしていますが、新しい VC に初めて入るとき以外は、バー ボタンの項目が黒に変更されない理由について困惑しています。
手がかりは歓迎/感謝します!
objective-c - Mobile Safari に似たスクロール可能な UINavigationBar
私のアプリケーションは を使用してUINavigationController
おり、最終ビュー (詳細ビュー) では、 を使用してアプリケーション内で外部 Web サイトを表示できますUIWebView
。
ユーザーが Web ページを表示しているときに追加の画面領域を解放したいと考えており、コンテンツを表示しているときに上部の URL バーがスクロールアップして画面から消える iPhone の Safari の動作をエミュレートしたいと考えていますUIWebView
。フォールドの下。
これを達成する方法について誰にもアイデアがありますか? プロパティを設定しnavigationBarHidden
、独自のカスタム バーを上部にロールして設定すると、UIWebView
他のスクロール可能なビューではうまく再生されないためUIScrollView
、スクロールの問題が発生します。UIWebView