Что означает "автоматически настраивать шрифт, используя текстовый стиль динамического типа"?
Я получаю следующее предупреждение:
"Автоматическая настройка шрифта требует использования стиля текста динамического типа"
![Screenshot added]()
От которого я не могу избавиться от предупреждения, есть на main.storyboard
.
Я проверил каждый UILabel
в Identity Inspector
, чтобы убедиться, что "Автоматическая настройка шрифта" не отмечен.
Ответы
Ответ 1
Кажется, это была ошибка в Xcode. Вот что я сделал, чтобы это исправить:
- Измените шрифт в метке, которая показала ошибку, на динамический тип, как было предложено
- Установите флажок "Автоматически настраивать шрифт"
- Постройте и запустите проект (ошибка исчезает)
- Снимите флажок "Автоматически настраивать шрифт"
- Измените шрифт на предыдущий параметр, вызвавший ошибку
- Перестройте проект
Ошибка все еще исчезла.
Ответ 2
- Откройте раскадровку в качестве исходного кода
- Поиск ключа "adjustsFontForContentSizeCategory"
- Проверьте, у какого объекта указан этот параметр, и снимите флажок "Динамический тип" из конструктора интерфейса.
Ответ 3
У меня такая же проблема. Даже после того, как я открыл раскадровку в качестве источника и удалил ключ "AdjusttsFontForContentSizeCategory", сохранил и очистил проект, который он все равно покажет.
Итак, я:
- Очистили проект
- Закрытый Xcode
- Удалил содержимое папки производных данных
- Повторно открыл Xcode и восстановил
Это прошло. :)
Ответ 4
Я только что изменил стиль текста на Body & Предупреждение исчезает.
Это только потому, что
это динамический тип textStyle
Смотрите список предопределенных поддерживаемых динамических типов textStyle -
![enter image description here]()
Ответ 5
Если флажок "Автоматически настраивает шрифт" отмечен нединамическим шрифтом, это предупреждение появится. Отмените флажок на ярлыке с нарушением или используйте динамический тип шрифта.
![введите описание изображения здесь]()
Ответ 6
- Откройте раскадровку, щелкните правой кнопкой мыши раскадровку в файловом навигаторе.
![enter image description here]()
- Поиск и удаление экземпляров
adjustsFontForContentSizeCategory="YES"
Ответ 7
Для моей проблемы я использовал это решение
- Очистить проект
- Закрыть
Xcode
- Откройте папку проекта "
YouProject
"
- Показать содержимое пакета "
YouProject.xcodeproj
"
- Удалить пасту
xcuserdata
- Нажмите "
YouProject.xcodeproj
", чтобы открыть проект.
- Хорошо, ошибка исчезла.