我刚刚将我的 iPhone 应用程序部署到我的 iPad 2(我仅有的 iOS 设备)上,并惊讶地发现了这种差异(以及其他功能差异,如果我无法弄清楚,我将在另一篇文章中解决这些差异)每个系统如何显示事物。
该应用程序是为 iOS 7、iPhone Retina 4" 开发的,在 Macbook Pro 上使用 Xcode 5.1。我部署到非视网膜 2011 iPad 2。
首先是iPad的完整截图:
现在,iPad 版本仅裁剪为 iPhone 屏幕,而不是 sim 中的显示屏:
问题:
1) 这是 iPhone 应用程序在 iPad 上的正常显示吗?
2)我可以更改吗?
3)为什么它会从屏幕上切掉底部?
有任何想法吗?
Thanks!
即使您在 4 英寸 iPhone 模拟器中运行它,并不意味着人们无法在 3.5 英寸 iPhone 中使用它。
那么,回答你的问题:
是的。当您开发仅适用于 iPhone 的应用程序并在 iPad 中运行它时,行为是将其显示在屏幕中间的中心,并显示一个 2x 按钮来放大它(仅限视网膜 iPad)。对于非视网膜 iPad,行为是以 2x 模式显示它,并且无法更改它,因为它没有足够的像素密度来显示它(来自https://stackoverflow.com/a/18970516/805647 https://stackoverflow.com/a/18970516/805647).
要更改它,您必须创建通用应用程序并为两种设备创建布局。
这是因为这些设备的屏幕长宽比不同。对于 4 英寸 iPhone,该比例为 16:9;对于 iPad,该比例为 4:3。
您可以在此处查看屏幕比较:http://www.iosres.com http://www.iosres.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)