Xcode-查看屏幕尺寸

时间:2019-06-02 00:39:39

标签: ios xcode

我正在使用XCode学习iOS开发。我创建了一个项目,以实施我一直在学习的一些知识,并开始学习如何管理图像大小和在不同尺寸的屏幕(例如iPhone 8,iPhone 8 +,iPad等)上的放置。我目前正在使用XCode 10 Beta和我注意到主故事板上的“查看”大小是我选择“查看为:”的任何设备的实际屏幕大小的一半。例如,如果我选择“查看方式:iPhone 8”,则屏幕尺寸为375x667,而不是实际设备的750x1334。我发现此问题是因为我创建了100x100px的正方形图像,并认为我可以在整个屏幕上排列7个图像。令我惊讶的是,这些图像占用的屏幕是我计算的两倍。

谁能告诉我为什么XCode中的屏幕视图是实际屏幕尺寸的一半?

我是否总是假设我的图形尺寸是我实际想要的一半?

编辑:这是我在XCode中所指的屏幕截图 enter image description here

当我在XCode故事板窗格中单击空视图时,这是该视图显示的分辨率。另外,当我从Illustrator导出图形时,将使用@ 1x,@ 2x和@ 3x变体导出。但是,当我将图像放置在100x100px的视图中时,它占据了屏幕的1/3左右,而不是屏幕的1/7,就像我在分辨率为750x1334的iPhone 8上所期望的那样。

编辑#2:因此,在使用XCode玩了更多之后,我确实看到视图的分辨率是点而不是像素,在这张iPhone 8+视图的屏幕截图中: enter image description here

我假定屏幕分辨率为1080x1920 @ 3x,对于iPhone 8+,点分辨率为360x640,而不是414x736。

1 个答案:

答案 0 :(得分:0)

与点和像素之间的差异有关。在最初的iPhone上发布时,每像素为1点,但随着分辨率的提高,它变为每点2x像素(4像素)。现在,在某些较新的设备上,分辨率为每点3x像素(9像素)。

https://www.google.com/amp/s/blog.fluidui.com/designing-for-mobile-101-pixels-points-and-resolutions/amp/