Xcode - масштабировать шрифт с iPhone на iPad

Я пытаюсь создать что-то вроде спортивного приложения, которое содержит табло. Я создал View в своей раскадровке и перетащил несколько UILabels в представление. Затем я добавил ограничения на метки.

Теперь, когда я запускаю приложение на iPhone, экран выглядит красиво. Все шрифты и метки имеют правильный размер. Но на iPad это выглядит примерно так:

IPAD текущий

Но это должно выглядеть так:

IPad должен

Как я могу увеличить размер шрифта и метки, чтобы он идеально смотрелся на iPad?

Спасибо

2 ответа

Вы можете использовать размер классов. Выберите метку, которую хотите масштабировать, затем на панели "Утилиты" нажмите крошечную кнопку "+" рядом с меткой "Шрифт". В раскрывающемся списке выберите "обычная ширина" > "обычная высота". А затем в появившемся меню "Шрифт" выберите больший размер шрифта:

Размеры классов

Если вы не используете классы размеров, вам придется либо изменить размер шрифта в коде (используйте макросы UI_USER_INTERFACE_IDIOM(), чтобы определить, работаете ли вы на iPhone или iPad), либо просто создать другую раскадровку для интерфейса iPad (добавить новую раскадровку в проекта, а затем в списке свойств вашего приложения добавьте ключ "Основное имя файла раскадровки (iPad)", указав в качестве значения имя вашей новой раскадровки (без расширения).

Вы можете указать размер шрифта, который будет использоваться для каждого класса размера. Это может быть настроено в редакторе раскадровки Xcode как описано здесь.

Другие вопросы по тегам