問題タブ [rightbarbuttonitem]
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.
objective-c - 右バー ボタン アイテムが垂直方向に整列されていない
次のコードを使用して、viewController から rightbarbuttonitem を設定しています。
それはイメージに示すように現われています:
ご覧のとおり、表示されるボタンは、左ボタン項目またはタイトルのいずれかと垂直方向に整列していません。
また、ここに記載されているコードを使用して配置を調整しようとしました:
ただし、これによりカスタム フォントが削除され、ボタンがさらに上に移動します。
UIAppearance プロキシを使用してカスタム フォント セットを配置し、維持する rightbarbuttonitem を設定するにはどうすればよいですか?
編集:
私も使ってみました
しかし、結果は最初の画像とまったく同じです。
更新 (9 月 20 日):
私はアレクサンダーの答えに行かなければならないようです。よりクリーンなソリューションを持っている人はいますか?
ios - ナビゲーションバーに「プラス」ボタンを追加してコードで使用する方法
ナビゲーション コントローラーにテーブル ビューがあり、上部にナビゲーション バーがあります。このナビゲーション バーの右側にプラス ボタンを追加し、ボタンが押されたときに NSLog を投稿するようにしたいと考えています。ただし、ナビゲーション バーをプログラムで追加することを提案するすべてのオンライン リソースは失敗しました。これどうやってするの?
すべての助けに感謝します。
編集: これは、viewDidLoad メソッドで使用したコードです。ご存知のように、私は単にこのコードを追加しただけで、他には何もしませんでした:
編集 2: プロジェクトを作成したとき、Interface Builder で Navigation Controller を作成し、FirstViewController の左側にある矢印を Navigation Controller に移動してから、FirstViewController を削除しました。これにより、コードが機能しなくなりましたか?
ios - UIBarButtonItem.customView のサブビューとしての UILabel が、View Controller を提示するときに薄暗くならない
ビュー コントローラーがモーダルに表示されているときに、ナビゲーション バーの UILabel が適切に色付けされないという問題があります。
UILabel は、ナビゲーション コントローラーの rightBarButtonItem である UIBarButtonItem の子ビューである UIButton の子ビューとして、ナビゲーション バーにあります。ビューの階層:
明確にするために、提示されたモーダル中のラベルの色合いを除いて、すべてが正常に機能します。ビュー コントローラが表示される前は、カートが青く着色されており、カート アイテムの数を含むラベルも青く着色されています。モーダルが表示されると、カートの画像が暗くなりますが、ラベルは青色のままです。
画像を投稿したいのですが、評判が十分ではありません。
私が試したこと:
- ラベルの色合いの設定
- の設定
label.userInteractionEnabled = NO
- をすべての使用可能な値に設定し
label.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed
ます(どれも役に立ちませんでした) - UIButton のサブクラス化と # カート項目の描画
drawRect
- ビュー コントローラーのプレゼンテーション中に、
navigationItem.rightBarButtonItem.customView
階層内のラベルを見つけて、手動で tintAdjustmentMode を設定します。
何も機能していません。私はアイデアがありません...
UIBarButtonItem を作成しているコードは次のとおりです。
何か案は?
ios - MKUserTrackingBarButtonItem をナビゲーション バーの右に移動します。
navigationItem.rightBarButtonItem にアタッチされているときに MKUserTrackingBarButtonItem を移動する方法はありますか? 現在、次のようになっています。
そして、Appleのマップのように見せたいです(編集:端に近づけてください):
これを行う方法はありますか?ImageInsets を試してみましたが、うまくいきませんでした。
編集:ここにviewDidLoadのコードがあります
ios - UISegmentedControl、rightBarButtonItem、および回転の問題
iOS 7 および iOS 8 の Mail.app に表示される上矢印と下矢印を (ある程度) 再作成しようとしています。UISegmentedControl
このように aを aに挿入するだけUIBarButtonItem
です (その UI を複製するより良い方法を知っている場合は、お知らせください)。
setBackgroundImage:
との呼び出しに注意してくださいsetDividerImage:
。これらは、コントロールが Mail.app のものと同じように見えるようにするために必要です。そして、そのセットアップは機能します:
問題は、ローテーションした後はそのままにならないことです。iPhone を横向きで使用すると、rightBarButtonItem
自動的にサイズが変更され、壊れたように見え、デバイスを縦向きモードに戻した後もそのままになります。
コントロールはまだ計画どおりに機能しますが、まあ...もうそれほどきれいには見えません。
多くのプロパティとさまざまなセットアップを試しましたが、コントロールの背景に空の UIImage を設定しないことを除いて、何も機能していないようです。コードの一部をコメント アウトするsetBackgroundImage:
と、setDividerImage:
回転後もコントロールの外観が維持されます。
しかし、それは私が探していた UI ではありません。
意図した外観を実現し、正しい動作を維持する方法を知っていますか? または、そもそもサイズ変更の原因は何でしょうか?
ios - iPhone 6 および 6+ で右バー ボタンが表示されない
タブバーに右バー ボタンを追加しようとしてnavigationbar
いますが、iPhone 5 および 5s デバイスとすべてのシミュレーターで正常に動作します。しかし、iPhone 6 および 6+ デバイスには表示されません。ただし、iPhone 6 および 6+ のシミュレーターでは正常に動作します。
ボタンコードはこちら。
画像でもわかります
iPhone 6の鮮明な画像も
ボタンの境界線が 2 であるため、プレースホルダーさえ表示されないことを確認してください。
ios - あるviewControllerから別のviewControllerに移動すると、rightBarButtonItemがスタックするようです
私の問題はrightBarButtonItem
、ストーリーボードに各ビューを作成したrightBarButtonItem
ことです。アプリでは、ユーザーが買い物リストに追加したアイテムの総コストを追跡することになっています。viewDidLoad
最初に、 customView をViewController
に設定しました。別のものに移動するとき、そのViewControllerを前のものに設定しました。ただし、更新しようとしても変わらない前に戻ると。代わりに、前回移動したときのように見えます。同じ ViewController に再度移動すると、最初の ViewControllerは、戻ったときに常に 1 ステップ遅れているように見えます。つまり、ViewController のrightBarButtonItem's
UILabel
ViewController
rightBarButtonItem
ViewController
ViewController
ViewController's
rightBarButtonItem
rightBarButtonItem
rightBarButtonItem
別の に移動するとスタックするようViewController
です。
どんな助けでも大歓迎です。
-- 関連コード:
viewDidLoad - 最初の ViewController
prepareForSegue - 最初のViewController
viewWillDisappear - 2 番目の ViewController
sendTotalBackFromOrder - FirstViewController