web-dev-qa-db-ja.com

「フォントを自動的に調整するには、ダイナミックタイプのテキストスタイルを使用する必要があります」という警告は何を意味しますか?

次の警告が表示されます。

「フォントを自動的に調整するには、ダイナミックタイプのテキストスタイルを使用する必要があります」

Screenshot added

警告を取り除くことができないのは、main.storyboardです。

Identity InspectorのすべてのUILabelをチェックして、 "Automatically Adjusts Font"がオフになっていることを確認しました。

74
K. Law

Xcodeのバグのようです。これは私がそれを修正するためにしたことです:

  1. 提案されたとおり、エラーを示したラベルのフォントを動的なタイプに変更します
  2. 「フォントの自動調整」のチェックボックスを選択します
  3. プロジェクトをビルドして実行します(エラーが消えます)
  4. 「フォントの自動調整」ボックスのチェックを外します
  5. エラーの原因となった以前の設定にフォントを戻します
  6. プロジェクトをリビルドする

エラーはまだ消えています。

21
K. Law
  1. ソースコードとしてストーリーボードを開きます
  2. キー「adjustsFontForContentSizeCategory」を検索します
  3. どのオブジェクトにこのオプションがあるかを確認し、インターフェイスビルダーの[動的タイプ]チェックボックスをオフにします。
42

同じ問題がありました。ソースとしてストーリーボードを開き、「adjustsFontForContentSizeCategory」キーを削除し、プロジェクトがまだ表示されるように保存してクリーンアップした後でも。

それで私は:

  1. プロジェクトをきれいにした
  2. 閉じたXcode
  3. 派生データフォルダーの内容を削除しました
  4. Xcodeを再オープンして再構築

なくなった。 :)

28
Spilly

テキストスタイルをBodyに変更し、警告が消えました。

動的型textStyleであるという理由だけで

定義済みのサポートされている動的タイプtextStyleのリストを参照-

enter image description here

23
Jack

「フォントを自動的に調整する」ボックスが非動的フォントでチェックされている場合、この警告が表示されます。問題のラベルのチェックボックスをオフにするか、ダイナミックフォントタイプを使用します。

enter image description here

14
Donovan King
  1. ストーリーボードを開き、ファイルナビゲーターでストーリーボードを右クリックします。

enter image description here

  1. adjustsFontForContentSizeCategory="YES"のインスタンスを検索して削除します
0
ScottyBlades