iPad Content Scale Factor x2 для приложения для iPhone - PullRequest
2 голосов
/ 29 июля 2011

Я надеюсь рекурсивно изменить каждый вид в моем приложении, чтобы использовать графику iPhone 4, и изменить масштабный коэффициент содержимого на 2,0, чтобы по умолчанию это была увеличенная версия приложения iPhone для iPad.

В настоящее время iPad начинается с x1 Zoom, то есть версии с разрешением 320x480 пикселей, отображаемой в недвижимости iPad размером 1024x768, где власти заявили, что они слишком дешевы, чтобы на самом деле инвестировать в iPadприложение, вместо этого запрашивая, чтобы у нас было приложение, использует iPhone сетчатую графику с масштабным коэффициентом содержимого по умолчанию 2,0

. При поиске и поиске в stackoverflow кажется, что мой запрос уникален, хотя некоторые вопросы похожи, например, -> Проблема с адаптацией масштабного коэффициента для режима совместимости iPad x2

И лучший способ сделать это остается недокументированным, поэтому я надеюсь реализовать этот «взлом», так сказать, в лучшем и кратком изложениипуть возможен.

Если кто-то сделал это раньшеили, пожалуйста, поделитесь кодом, иначе я обновлю его своим собственным ответом, как только разберусь с ним.

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Ответ: ЭТО НЕ МОЖЕТ БЫТЬ СДЕЛАНО.

iPad будет обрабатывать экран как 480x320, даже при 2x, поэтому даже если вы соответствующим образом измените contentScaleFactor и заставите его использовать изображения @ 2x.png, выне получит лучшего разрешения.

Он встроен в операционную систему iphone, обойти его могут только взломанные iPad.Это не вариант для рассмотрения.

Проще просто продублировать цель для iPad, соответствующим образом перераспределить файлы пера и сделать приложение универсальным.

Это глупая идеяи даже если Apple изменит это в будущих выпусках SDK, он не будет обратно совместим, что опять-таки не вариант, по крайней мере для нашей команды разработчиков.

0 голосов
/ 29 июля 2011

Я думаю, что лучший способ сделать это исключает использование nib-файлов.

Если вы создаете свои представления в коде, вы можете легко использовать условный код ([[UIDevice currentDevice] userInterfaceIdiom]) и на основе этого установить масштаб для элементов UIView.

...