我希望递归更改我的应用程序中的每个View以使用iPhone 4图形,并将内容比例因子更改为2.0,这样它就是iPad上我的iPhone应用程序的放大版本。 / p>
目前,iPad开始采用x1 Zoom,这是在iPad的1024x768不动产上显示的320x480像素版本,其功能已宣称它们太便宜而无法实际投资iPad应用程序,而是要求我们让应用程序使用默认内容比例因子为2.0的iPhone视网膜图形
在谷歌搜索和搜索stackoverflow时,似乎我的查询是唯一的,虽然有些问题类似于 - > Problem adapting scale factor for iPad x2 compatibility mode
这样做的最好方法仍然没有记录,所以我希望以最简洁的方式实现这个'黑客'。
如果有人之前已经这样做过,请分享一下代码,否则一旦我弄明白,我会用自己的答案更新。
答案 0 :(得分:1)
答案:这不可能完成。
iPad会将屏幕视为480x320,即使是2倍,所以即使你适当地更改contentScaleFactor并强制它使用@ 2x.png图像,你也无法获得更好的分辨率。
这是内置于iphone操作系统中的,只有Jailbroken iPad可以解决这个问题。这不是一个可以考虑的选择。
更轻松地复制iPad的目标,并适当地重新调整nib文件,并使应用程序成为通用应用程序。
这是一个愚蠢的想法,即使Apple在未来的SDK版本中更改了它,它也不会向后兼容,这也不是一个选项,至少对于我们的开发团队而言。
答案 1 :(得分:0)
我认为最好的方法是排除使用nib文件。
如果您在代码中创建视图,则可以轻松使用条件代码([[UIDevice currentDevice] userInterfaceIdiom]
),并根据该代码设置UIView
元素的比例。