問題タブ [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.
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.
ios - UIBarButtonItem のカスタマイズに関する警告が表示されるのはなぜですか?
テーブルビューからフルスクリーンの画像ビューを持つ別のビューコントローラーにプッシュするナビゲーションビューコントローラー内にテーブルビューを持つ単純なストーリーボードがあります。テーブル ビューには、ナビゲーション バーにプロンプト テキストがあります。テーブル ビューのテーブル ビュー セルをタップすると、以下の警告が表示されます。戻るボタンをまったくカスタマイズしていません。問題を示すサンプル プロジェクトを作成しました。
https://github.com/stevemoser/UIBarButtonItemCustomizationWarningExampleProject
なぜ私がこの警告を受け取っているのか、誰にも分かりますか?
UIBarMetricsDefaultPrompt または UIBarMetricsLandscapePhonePrompt の戻るボタンの背景画像の UIBarButtonItem カスタマイズは無視されます`
ios - ボックス化構文への変換には UIBarMetrics のキャストが必要です 警告
この警告を解決するにはどうすればよいですか?
objective-c - UIToolBar 背景画像の設定 Swift
私はSwiftを使用してIOSアプリケーションを作成しています。アプリケーションにがUIToolBar
あり、その背景を変更する必要があります。これを行うには、Objective-C で次のコードを使用します。
コードをSwiftで書き直すと、次のようになります。
Use of unresolved type UIBarMetricsDefault
そして、これはとのエラーを示しましたUse of unresolved type UIToolbarPositionAny
。というわけで検索してみたらこの資料がありました。ドキュメントによると、次のようにコードを変更しました。
しかし、それでも同じエラーが表示されます。ここで何が間違っているのか誰にもわかりませんか?
ios - ナビゲーション バーの間違った背景画像
iOS 8 で、次の状況のいずれかでナビゲーション バーの間違った背景画像が表示されるという問題に遭遇しました。
- ビュー コントローラー ベースのステータス バーの外観は
YES
(既定) に設定され、ナビゲーション コントローラーはモーダルに表示されます。 - ビュー コントローラ ベースのステータス バーの外観が に設定され
NO
、ステータス バーは最初は非表示になっています。この場合、間違った画像を表示するためにナビゲーション コントローラーをモーダルに表示する必要はありません。
ビュー コントローラー ベースのステータス バーの外観が YES (既定値) に設定され、ナビゲーション コントローラーがモーダルに表示される問題を特定するために、次の手順に従ってテスト プロジェクトを最初から作成しました。
「Master-Detail Application」テンプレートを使用して新しいプロジェクトを作成します。
Main.storyboard
ナビゲーション コントローラーを開いて追加します。ルート ビュー コントローラーを削除し、マスター ビュー コントローラーをモーダル セグエに接続します。次に、詳細ビュー コントローラーをルート ビュー コントローラーとして接続します。次のような結果になるはずです。
外観プロキシを介してナビゲーション バーの背景をカスタマイズします。縦向き (
/li>UIBarMetricsDefault
) と横向き (UIBarMetricsCompact
) の 2 つの異なる画像を使用します。UIImage
単色から画像を作成するためにカテゴリを使用しました。アプリを実行します。マスター ビュー コントローラーは、縦向きと横向きの右ナビゲーション バーの背景画像を表示します。
Detail View Controller をモーダルに表示します。これを行うには、[追加] ボタンをタップして、新しく作成した行を選択します。詳細ビュー コントローラーは、右側のナビゲーション バーの背景画像を表示します。
インターフェースを回転させます。詳細ビュー コントローラーは、ナビゲーション バーの背景画像を変更しません(間違っています)。
- インターフェースを回転させて元の向きに戻します。詳細ビュー コントローラーは、ナビゲーション バーの背景画像を変更します (間違っています)。
他の誰かがこれに苦労しましたか?