Я тестирую одно из своих приложений для iPhone на моем iPad в "2x" режим, таким образом, он расширяет все к двойному размеру. Я заметил, что некоторый текст, кажется, является более гладким, чем другие. От моего (ограниченного) тестирования текст в UITextView или UITextField, который редактируется (имеет клавиатурный фокус) является более гладким, чем простой UILabel, болтающийся в представлении. Я не уверен, сглаживается ли это в блоках на 2x2 пикселя все еще, или просто что это использует все пиксели для рисования букв вместо того, чтобы рассматривать их как блоки на 2x2 пикселя или что-то еще полностью. От моего тестирования это, кажется, верно независимо от размера шрифта.
Кто-либо знает то, что продолжается здесь?
И что еще более важно, есть ли способ управлять этим? Это выглядит намного лучше, и я хотел бы иметь свой простой UILabels, оттянутый это слишком! Я надеюсь, что будущее обновление iOS позволит iPad использовать ресурсы iPhone 4 "@2x" и рисунок шрифта при выполнении приложения для iPhone в 2x режим, который заставил бы их выглядеть намного лучше!
Спасибо!
Устаревший режим масштабирования iPad подчиняется свойству CALayer
magnificationFilter
. Используйте kCAFilterLinear
для сглаженного / размытого апскейлинга и kCAFilterNearest
для блочного / четкого апскейлинга.
Кроме того, если вы установите для свойства contents
значение CGImage
с двойным размером, QuartzCore с радостью воспользуется преимуществом дополнительного разрешения.