увеличение размера шрифта iPad для приложения iPhone
Мое приложение для iPhone отлично смотрится в режиме 2x на iPad. Единственное, чего нет, - это текст. Это код, который я использую для определения размера шрифта для некоторых переменных:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];
Поскольку я использую несколько разных размеров шрифта во всем приложении, есть ли простое утверждение, которое может пойти с этим, чтобы сказать, если на iPad, размер: 50? Спасибо!
1 ответ:
Как уже упоминалось, обычно лучше иметь два отдельных интерфейса - но если ваше конкретное приложение все еще хорошо функционирует при масштабировании, то это должно решить вашу проблему:
Использование:
#define IS_PAD (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
Чтобы определить, выполняется ли приложение на iPad. Затем вы можете использовать тернарный оператор, чтобы выбрать правильный размер шрифта:
Это даст вам размер шрифта 50 на iPad и 30 для всего остального.[letter setFont: [UIFont fontWithName:@"Helvetica" size:IS_PAD?50:30]];