iPad, запускающий приложения для iPhone и масштабирование шрифта

Я тестирую одно из своих приложений для iPhone на моем iPad в "2x" режим, таким образом, он расширяет все к двойному размеру. Я заметил, что некоторый текст, кажется, является более гладким, чем другие. От моего (ограниченного) тестирования текст в UITextView или UITextField, который редактируется (имеет клавиатурный фокус) является более гладким, чем простой UILabel, болтающийся в представлении. Я не уверен, сглаживается ли это в блоках на 2x2 пикселя все еще, или просто что это использует все пиксели для рисования букв вместо того, чтобы рассматривать их как блоки на 2x2 пикселя или что-то еще полностью. От моего тестирования это, кажется, верно независимо от размера шрифта.

Кто-либо знает то, что продолжается здесь?

И что еще более важно, есть ли способ управлять этим? Это выглядит намного лучше, и я хотел бы иметь свой простой UILabels, оттянутый это слишком! Я надеюсь, что будущее обновление iOS позволит iPad использовать ресурсы iPhone 4 "@2x" и рисунок шрифта при выполнении приложения для iPhone в 2x режим, который заставил бы их выглядеть намного лучше!

Спасибо!

1
задан Mike Kale 17 July 2010 в 20:59
поделиться

1 ответ

Устаревший режим масштабирования iPad подчиняется свойству CALayer magnificationFilter . Используйте kCAFilterLinear для сглаженного / размытого апскейлинга и kCAFilterNearest для блочного / четкого апскейлинга.

Кроме того, если вы установите для свойства contents значение CGImage с двойным размером, QuartzCore с радостью воспользуется преимуществом дополнительного разрешения.

2
ответ дан 2 September 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: