2016-07-24 2 views
0

Я хочу, чтобы установить другой размер шрифта в зависимости от размера IPhone (4, 4,7 или 5,5 дюйма) Here is one of the solutionAutolayout UIButton и UILabel размер шрифта в зависимости от конкретного типа размера iPhone [НЕ PROGRAMMATICLY]

Но я хочу спросите, есть ли способ автоматического изменения размера шрифта UIButton/UILabel через конструктор интерфейса без кода? Например, как это работает с шириной холдинга - высотой размера UIsmth? Если нет способа сделать это, как я описал, - это лучшая практика для установки размеров шрифтов. Должен ли я делать это как отдельный файл для каждого элемента пользовательского интерфейса, или лучше сделать это в соответствующем подклассе elem UI? Чтобы задать конкретный вопрос - я пишу только веб-приложение для iPhone только

+0

Непонятно, является ли код в li nk относится к вопросу или к ответу. Возможно, скопируйте код, который вы используете здесь. – zhon

+0

Когда вы задаете несколько вопросов, вы часто получаете несколько ответов, затрудняя «выбор» вашего принятого ответа. Пожалуйста, задайте один вопрос одновременно. – zhon

+0

Для этого случая нет простого способа реализовать этот уровень управления через построитель интерфейса. Вы смотрите либо на создание раскадровки для каждого типа устройства, что излишне сложно, либо определение размера шрифта Autoshrink на ваших ярлыках. – markedwardmurray

ответ

0

Да, возможно, вы можете использовать sizeClass для него.

Выберите ViewController которым вы хотите изменить sizeFont, то

ЗДЕСЬ:

SizeClass

Вы выбираете sizeScreen вы хотите (это будет кажется синим, где вы видите «любой/любое "), а затем выберите текстовое поле, перейдите к

Атрибуты инспектора

и выберите новый размер, нажав на кнопку плюс в разделе шрифта:

enter image description here

Вы увидите что-то вроде этого:

enter image description here

Выбрать и изменить размер вы хотите, он будет работать для вас

+0

В более общем случае это применимо, однако все три типа устройств, перечисленные выше, все попадают в один и тот же класс размеров в портрете, поэтому для этого вопроса он не предлагает никаких значений. – markedwardmurray

+0

Спасибо за ответ, но это не тот случай, я хочу, чтобы что-то вроде iPhone 4 дюйма, iPhone 4.7 и iPhone 5.5 на портрете от инспектора по идентификации –

Смежные вопросы