iPad работает с приложениями для iPhone и масштабированием шрифтов - PullRequest
1 голос
/ 18 июля 2010

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

Кто-нибудь знает, что здесь происходит?

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

Спасибо!

1 Ответ

2 голосов
/ 18 июля 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...