iphone - iPhone 应用程序的 iPad 内容比例因子 x2

标签 iphone ipad uiimageview scale retina-display

我希望递归地更改应用程序中的每个 View 以使用 iPhone 4 图形,并将内容比例因子更改为 2.0,这样默认情况下它就是我的 iPhone 应用程序在 iPad 上的放大版本。

目前,iPad 以 x1 Zoom 启动,这是在 iPad 的 1024x768 空间上显示的 320x480 像素版本,当权者宣称他们太便宜了,无法实际投资 iPad 应用程序,相反,要求我们让应用程序使用 iPhone 视网膜图形,默认内容比例因子为 2.0

在谷歌搜索和搜索 stackoverflow 后,我的查询似乎是独一无二的,尽管有些问题有点相似,例如 -> Problem adapting scale factor for iPad x2 compatibility mode

实现这一点的最佳方法仍然没有记录,所以我希望以尽可能最好、最简洁的方式实现这个“黑客”。

如果有人以前这样做过,请分享代码,否则一旦我弄清楚,我将用我自己的答案更新它。

最佳答案

答案:这是不可能完成的。

iPad 会将屏幕视为 480x320,即使是 2x,因此即使您适当更改 contentScaleFactor 并强制其使用 @2x.png 图像,您也不会获得任何更好的分辨率。

这是内置于 iPhone 操作系统中的,只有越狱的 iPad 可以解决这个问题。这不是一个值得考虑的选项。

更简单的方法是复制 iPad 的目标,并适本地重新对齐 nib 文件,并使应用程序成为通用应用程序。

这是一个愚蠢的想法,即使 Apple 在未来的 SDK 版本中更改了这一点,它也不会向后兼容,这又不是一个选项,至少对于我们的开发团队来说是这样。

关于iphone - iPhone 应用程序的 iPad 内容比例因子 x2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6867624/

相关文章:

ios - 如何在 iOS Swift 4 中检测屏幕锁定/解锁?

iphone - UItableView 在滚动时加载数据

iphone - XCode 4,错误和警告

ios - 缩放 UIImageView 并在缩放范围内移动

Swift 以编程方式创建 uiimageview 全宽屏幕保持高度比

ios - 即使蓝牙关闭,iBeacon 也可以扫描 iOS 设备吗?

iphone - UIImagePickerController 如何实现后置摄像头到前置摄像头的动画切换?

iphone - 如何在使用 iOS5 或 iOS6 的 iPhone/iPad 拍摄的照片上添加文字标签?

iPad 和 Openframeworks

ios - UIImageView 未显示在 MKMapView 之上