問題タブ [uibarmetrics]

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 に答える
1873 参照

ios - Changing UIToolbar UIBarMetrics

Is there anyway to have the UIBarMetrics of a custom UIToolbar change when the device is rotated? I would prefer it happen automatically but if there is something I can do during rotation that would also be ok. I would like to use UIAppearance so manually adjusting the height of the bar won't work.

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

ios - UIBarButtonItem のカスタマイズに関する警告が表示されるのはなぜですか?

テーブルビューからフルスクリーンの画像ビューを持つ別のビューコントローラーにプッシュするナビゲーションビューコントローラー内にテーブルビューを持つ単純なストーリーボードがあります。テーブル ビューには、ナビゲーション バーにプロンプ​​ト テキストがあります。テーブル ビューのテーブル ビュー セルをタップすると、以下の警告が表示されます。戻るボタンをまったくカスタマイズしていません。問題を示すサンプル プロジェクトを作成しました。

https://github.com/stevemoser/UIBarButtonItemCustomizationWarningExampleProject

なぜ私がこの警告を受け取っているのか、誰にも分かりますか?

UIBarMetricsDefaultPrompt または UIBarMetricsLandscapePhonePrompt の戻るボタンの背景画像の UIBarButtonItem カスタマイズは無視されます`

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

ios - ボックス化構文への変換には UIBarMetrics のキャストが必要です 警告

この警告を解決するにはどうすればよいですか?

ここに画像の説明を入力

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

objective-c - UIToolBar 背景画像の設定 Swift

私はSwiftを使用してIOSアプリケーションを作成しています。アプリケーションにがUIToolBarあり、その背景を変更する必要があります。これを行うには、Objective-C で次のコードを使用します。

コードをSwiftで書き直すと、次のようになります。

Use of unresolved type UIBarMetricsDefaultそして、これはとのエラーを示しましたUse of unresolved type UIToolbarPositionAny。というわけで検索してみたらこの資料がありました。ドキュメントによると、次のようにコードを変更しました。

しかし、それでも同じエラーが表示されます。ここで何が間違っているのか誰にもわかりませんか?

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

ios - ナビゲーション バーの間違った背景画像

iOS 8 で、次の状況のいずれかでナビゲーション バーの間違った背景画像が表示されるという問題に遭遇しました。

  • ビュー コントローラー ベースのステータス バーの外観はYES(既定) に設定され、ナビゲーション コントローラーはモーダルに表示されます。
  • ビュー コントローラ ベースのステータス バーの外観が に設定されNO、ステータス バーは最初は非表示になっています。この場合、間違った画像を表示するためにナビゲーション コントローラーをモーダルに表示する必要はありません。

ビュー コントローラー ベースのステータス バーの外観が YES (既定値) に設定され、ナビゲーション コントローラーがモーダルに表示される問題を特定するために、次の手順に従ってテスト プロジェクトを最初から作成しました。

  1. 「Master-Detail Application」テンプレートを使用して新しいプロジェクトを作成します。

  2. Main.storyboardナビゲーション コントローラーを開いて追加します。ルート ビュー コントローラーを削除し、マスター ビュー コントローラーをモーダル セグエに接続します。次に、詳細ビュー コントローラーをルート ビュー コントローラーとして接続します。次のような結果になるはずです。

ここに画像の説明を入力

  1. 外観プロキシを介してナビゲーション バーの背景をカスタマイズします。縦向き ( UIBarMetricsDefault) と横向き ( UIBarMetricsCompact) の 2 つの異なる画像を使用します。UIImage単色から画像を作成するためにカテゴリを使用しました。

    /li>
  2. アプリを実行します。マスター ビュー コントローラーは、縦向きと横向きの右ナビゲーション バーの背景画像を表示します。

ここに画像の説明を入力

ここに画像の説明を入力

  1. Detail View Controller をモーダルに表示します。これを行うには、[追加] ボタンをタップして、新しく作成した行を選択します。詳細ビュー コントローラーは、右側のナビゲーション バーの背景画像を表示します。

  2. インターフェースを回転させます。詳細ビュー コントローラーは、ナビゲーション バーの背景画像を変更しません(間違っています)。

ここに画像の説明を入力

  1. インターフェースを回転させて元の向きに戻します。詳細ビュー コントローラーは、ナビゲーション バーの背景画像を変更します (間違っています)。

ここに画像の説明を入力

他の誰かがこれに苦労しましたか?