我在尝试做一个应用程序,显示一些东西在真实世界的单位。这不是一个统治者的应用程序,但是它想要这样的精确度。

它看起来已经喜欢的iPhone间有不同的屏幕决议(160&163别)

我发现这个 计算素尺寸在iPhone 和这个 iPhone屏幕决议的更改在今后的硬件 和这个 http://forums.macrumors.com/showthread.php?t=350612

从我读它听起来像我可以把320*480屏幕上的空间为2*3.5英寸,忽略之间的差iPod和iPhone决议,这似乎只影响的清晰度图像,不是的大小。

我的问题(s):这是真的吗?任何方法来确定此(320"像素"==2英寸)在代码,因此,如果它改变我没有更新。

有帮助吗?

解决方案

我不会担心它现在,如果苹果改变它并没有告诉他们的开发然后他们会失去客户自己。只是硬代码应用程序的工作在此环境中。

PPI不应该有不同,但所有其他应用程序的运行罚款,只有硬件的差异苹果告诉我们考虑到麦克风、照相机、连接互联网和手机-ness。(即使生产者价格指数不同,它仍然是320×480素无论如何,许多英寸的使用。)

其他提示

参考的问题,这要求:

320*480屏幕上的空间为2*3.5英寸

这一要求是错误的。屏幕上的尺寸是2:3的比例。的 对角线 是3.5英寸。

使用3.5英寸和使用2:3的比例,计算出大致视尺寸的1.94*2.91英寸。

这真的是320*480中。它只是不是2英寸3.5英寸,甚至也不是2英寸3英寸。显示的是只是有点小于2英寸3英寸。这就是为什么它可以是320*480,而不是160ppi。(或者是x640 960和不可320ppi的iPhone4).

如果你看起来如何 计算ppi, 你需要知道的宣传画面尺寸英寸。我相信你是安全的处理[[UIScreen屏]限]如JoePasq说。你可以设置一个常数是什么,你认为一英寸的是为自己和使用的宽度和高度的边界来代表你的测量。这将允许您应用规模如果他们这样做的尺寸变化。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top