Что означает "автоматически настраивать шрифт, используя текстовый стиль динамического типа"?

Я получаю следующее предупреждение:

"Автоматическая настройка шрифта требует использования стиля текста динамического типа"

Screenshot added

От которого я не могу избавиться от предупреждения, есть на main.storyboard.

Я проверил каждый UILabel в Identity Inspector, чтобы убедиться, что "Автоматическая настройка шрифта" не отмечен.

Ответы

Ответ 1

Кажется, это была ошибка в Xcode. Вот что я сделал, чтобы это исправить:

  1. Измените шрифт в метке, которая показала ошибку, на динамический тип, как было предложено
  2. Установите флажок "Автоматически настраивать шрифт"
  3. Постройте и запустите проект (ошибка исчезает)
  4. Снимите флажок "Автоматически настраивать шрифт"
  5. Измените шрифт на предыдущий параметр, вызвавший ошибку
  6. Перестройте проект

Ошибка все еще исчезла.

Ответ 2

  • Откройте раскадровку в качестве исходного кода
  • Поиск ключа "adjustsFontForContentSizeCategory"
  • Проверьте, у какого объекта указан этот параметр, и снимите флажок "Динамический тип" из конструктора интерфейса.

Ответ 3

У меня такая же проблема. Даже после того, как я открыл раскадровку в качестве источника и удалил ключ "AdjusttsFontForContentSizeCategory", сохранил и очистил проект, который он все равно покажет.

Итак, я:

  1. Очистили проект
  2. Закрытый Xcode
  3. Удалил содержимое папки производных данных
  4. Повторно открыл Xcode и восстановил

Это прошло. :)

Ответ 4

Я только что изменил стиль текста на Body & Предупреждение исчезает.

Это только потому, что это динамический тип textStyle

Смотрите список предопределенных поддерживаемых динамических типов textStyle -

enter image description here

Ответ 5

Если флажок "Автоматически настраивает шрифт" отмечен нединамическим шрифтом, это предупреждение появится. Отмените флажок на ярлыке с нарушением или используйте динамический тип шрифта.

введите описание изображения здесь

Ответ 6

  1. Откройте раскадровку, щелкните правой кнопкой мыши раскадровку в файловом навигаторе.

enter image description here

  1. Поиск и удаление экземпляров adjustsFontForContentSizeCategory="YES"

Ответ 7

Для моей проблемы я использовал это решение

  • Очистить проект
  • Закрыть Xcode
  • Откройте папку проекта "YouProject"
  • Показать содержимое пакета "YouProject.xcodeproj"
  • Удалить пасту xcuserdata
  • Нажмите "YouProject.xcodeproj", чтобы открыть проект.
  • Хорошо, ошибка исчезла.