iOS坐标系统是否在设备上相同?

时间:2018-06-02 20:31:45

标签: ios autolayout coordinate-systems

我一直在学习教程,以便掌握使用自动布局的问题。我想开始在代码中设计更多接口,而不是使用故事板中提供的基本选项。但是,在我探索这个想法之前,我想知道所有设备的iOS坐标系是否相同?

我知道大多数最新和最好的iOS设备都改进了视网膜显示器,但我不确定这是否会影响坐标系。

如果上述情况属实,那么这个问题的第二部分是在视图不再可见之前,我可以在坐标系中找到x和y值吗?

1 个答案:

答案 0 :(得分:2)

显然,不同尺寸的设备具有不同尺寸的屏幕。旧的3.5英寸iOS设备为320x480点。然后4英寸设备为320x568。当然,所有新设备都更大。大多数iPad都是768x1024,但还有iPad Pro等。

点和像素之间存在差异。只关心点。这隐藏了该装置是旧的非视网膜,2x视网膜还是3x视网膜。

但这些都不相关。您不需要知道任何这些尺寸。这是自动布局和约束的重点。即使使用代码,您也不需要知道绝对大小。询问它的大小。根据这个规模做出决定。在运行时根据大小应用布局,而不需要任何关于屏幕尺寸的硬编码知识。