Xcode - масштабировать шрифт с iPhone на iPad
Я пытаюсь создать что-то вроде спортивного приложения, которое содержит табло. Я создал View в своей раскадровке и перетащил несколько UILabels в представление. Затем я добавил ограничения на метки.
Теперь, когда я запускаю приложение на iPhone, экран выглядит красиво. Все шрифты и метки имеют правильный размер. Но на iPad это выглядит примерно так:
Но это должно выглядеть так:
Как я могу увеличить размер шрифта и метки, чтобы он идеально смотрелся на iPad?
Спасибо
2 ответа
Вы можете использовать размер классов. Выберите метку, которую хотите масштабировать, затем на панели "Утилиты" нажмите крошечную кнопку "+" рядом с меткой "Шрифт". В раскрывающемся списке выберите "обычная ширина" > "обычная высота". А затем в появившемся меню "Шрифт" выберите больший размер шрифта:
Если вы не используете классы размеров, вам придется либо изменить размер шрифта в коде (используйте макросы UI_USER_INTERFACE_IDIOM(), чтобы определить, работаете ли вы на iPhone или iPad), либо просто создать другую раскадровку для интерфейса iPad (добавить новую раскадровку в проекта, а затем в списке свойств вашего приложения добавьте ключ "Основное имя файла раскадровки (iPad)", указав в качестве значения имя вашей новой раскадровки (без расширения).
Вы можете указать размер шрифта, который будет использоваться для каждого класса размера. Это может быть настроено в редакторе раскадровки Xcode как описано здесь.