увеличение размера шрифта iPad для приложения iPhone


Мое приложение для iPhone отлично смотрится в режиме 2x на iPad. Единственное, чего нет, - это текст. Это код, который я использую для определения размера шрифта для некоторых переменных:

[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];

Поскольку я использую несколько разных размеров шрифта во всем приложении, есть ли простое утверждение, которое может пойти с этим, чтобы сказать, если на iPad, размер: 50? Спасибо!

1   3  

1 ответ:

Как уже упоминалось, обычно лучше иметь два отдельных интерфейса - но если ваше конкретное приложение все еще хорошо функционирует при масштабировании, то это должно решить вашу проблему:

Использование:

#define IS_PAD  (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)

Чтобы определить, выполняется ли приложение на iPad. Затем вы можете использовать тернарный оператор, чтобы выбрать правильный размер шрифта:

[letter setFont: [UIFont fontWithName:@"Helvetica" size:IS_PAD?50:30]];
Это даст вам размер шрифта 50 на iPad и 30 для всего остального.