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

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

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

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

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

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

backBarButtonItemもゼロです。

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

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

iphone - ナビゲーションバーの真ん中にあるUIBarButtonItem?

アプリに柔軟なナビゲーションバーを作成しました。このバーは、左、右、中央にカスタムボタンを表示します。これまでのところ、私は仕事をしています:

  • 右/左/中央-カスタム画像および/またはテキスト
  • 右/左-カスタム画像が含まれる通常のボタン
  • 右/左-カスタムテキストが含まれる通常の外観のボタン

「通常の外観」とは、デフォルトのUIBarButtonItemStyleを意味します。

私の質問は、ナビゲーションバーの中央で同じ外観を実現するにはどうすればよいですか?カスタムUIButtonを作成するだけでカスタム/テキスト画像を作成でき、右側/左側にUIBarButtonItemを作成しますが、中央にナビゲーションバーのサブビューとしてUIButtonビューを追加するだけです。

UIBarButtonItemをサブビューとしてナビゲーションバーに追加できません。作成したUIButtonはUIBarButtonItemのようには見えません。

私が考えることができる唯一の回避策は、スクリーンショットから盗んだ伸縮可能なカスタム画像を使用することです。私はむしろこのようにすることを避けたいです。私は何かが足りないのですか?

***********更新**************オープンソースライブラリThree20を使用すると、UIBarButtonItemsのようなUIButtonを作成できます。次に、サブビューとして手動で配置するか、タイトルビューを設定することにより、それらをバービューに追加できます。

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

iphone - iPhone の UINavigation バーの背景

次のコードをアプリケーションに適用して、ナビゲーション バーの画像を変更しました。

次の画像を参照してください。私が直面している問題を見ることができます。

代替テキスト


代替テキスト

私のアプリケーションの各View Controllerには、ナビゲーションバーの背景を設定する上記のメソッドがあります。

ただし、新しいView Controllerをアプリケーションにプッシュすると。戻るボタンが表示されます。

戻るボタンを表示する必要があります。ただし、画像は戻るボタンの後ろにある必要があります。

今、私はここで少し混乱しています。

これについて私を助けてもらえますか?

あなたの知識を私と共有してくれてありがとう。

どうもありがとう。

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

iphone - UINavigationBar問題のカスタム背景

次を使用して、ナビゲーションバーにカスタムの背景を追加することができました。

これは正常に機能し、タイトルとボタンは問題なく表示されます。ただし、1つのレベルをドリルダウンしてからルートに戻ると、ボタンは非表示になっていますが、タイトルは表示されたままです。ナビゲーションバーの画像がボタンアイテムを覆っているようです。

下部に挿入しているので混乱しているので、ナビゲーションアイテムを押したりポップしたりすると、ナビゲーションバーの他のビューの上に表示されると思います。

何か案は?

ありがとう、

マイク

0 投票する
37 に答える
206865 参照

ios - ナビゲーション バーの「戻る」ボタンのタイトルを変更するにはどうすればよいですか

現在、左バー ボタンのデフォルト値は、現在のビューをロードしたビューのタイトルです。つまり、ボタンが押された (戻るボタン) ときに表示されるビューです。

ボタンに表示されるテキストを別のものに変更したい。

ビューコントローラーのviewDidLoadメソッドに次のコード行を入れてみましたが、うまくいかないようです。

私は何をすべきか?

ありがとう。

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

iphone - iphone-dev:TabBarItemヘルプ

私は自分のアプリケーションをそのように設定しています(applicationDidFinishLaunchingで):

ここで、MyTableControllerはUITableControllerを拡張し、ナビゲーションコントローラープロパティを持っています。tabBarControllerは、メインのnibファイルを介したアウトレットです。他のnibファイルはありません。

ナビゲーションコントローラーにボタンを追加できなくなりました。私がすることはすべて無視されます。私はここで何が間違っているのですか?

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

objective-c - UINavigationItem の戻るボタンは前のナビゲーション項目に戻りますが、ビューは変わりません

ナビゲーション バーを追加して新しいビューを表示する "didSelectRowAtIndexPath" アクションがあります。新しいビューには、別のビューをナビゲーション スタックにプッシュするアクションがあり、それは機能しますが、[戻る] をクリックしても前のビューは復元されません。

シーケンスは基本的に次のとおりです。

  • ユーザーが表のセルをクリック
  • ナビゲーション バーが表示され、その下に新しいビューが表示され、リンク付きの HTML が表示されます
  • ユーザーがリンクをクリックすると、戻るボタンとともに新しいビューがナビゲーションに追加されます
  • ユーザーが戻るボタンをクリックすると、ナビゲーションは適切にロールバックされますが、ビューは変更されません

新しいビューは、次のようにリンクのクリックをキャプチャすることで追加されます:

何が間違っているのかわかりません。「戻る」ボタンで現在のビューを閉じて前のビューに戻る必要があります。誰でも試してみることを提案できますか?

ありがとう!

ジョン

0 投票する
4 に答える
8329 参照

iphone - UISearchBar と UINavigationItem

UISearchBar をナビゲーション バーの左端から右端に配置できないようです。-(void)viewDidLoad メソッドには、次のコードがあります。

ビルドして実行すると、一見問題ないように見えます。ただし、よく見ると、左側に余白/スペースがあることがわかります。これは大まかな計画では大したことではありませんが、検索バーをタップして検索を開始すると、キャンセル ボタンがアニメーション表示されます。検索バーが少し右に配置されているため、アニメーションがぎくしゃくし、キャンセル ボタンがリンク テキストのように端から外れ ます。

UINavigationItem は、最初と最後に削除できないパディングがある 3 つのセルを持つテーブルのように見えます。また、すべてを「マージ」して配置する方法もないようです。そこの検索バー。AppStore の検索では、ナビゲーション バーに検索バーがあり、隅々まで検索できるため、この外観が可能であることはわかっています。スライドインのキャンセル ボタンのアニメーションが正しく機能するように、検索バーを端まで移動する方法を知っている人はいますか?

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

iphone - drawRect による UINavigationBar 背景画像 - プロンプト アニメーションの問題

カテゴリを介して drawRect をオーバーライドすることで、UINavigationBar にカスタム背景画像を追加しています。

このソリューションは、navigationitem.prompt プロパティを使用しようとするまではうまくいくようです。プロンプトを提示するスムーズなアニメーションを実行する代わりに、突然それを実行します。

これを改善する方法について何か提案はありますか? または、背景画像を設定する別の方法。

PS。ビューがプッシュ/ポップするときに物事が再配置される方法のために、背景画像をサブビューとして追加することを避けようとしています。そして、すべてのビューの viewDidAppear で sendSubviewToBack を使用したくありません。

ティア!

編集:私はまた、画像を伸ばすことができればうまくいく方法のスウィズリングも試しましたが、画像は伸縮可能ではないので、たまたまシフトを行うアニメーションを利用する方法を理解する必要がありますストレッチ。

編集:以下の私のハッキーな答えを見てください