簡體   English   中英

Xcode-查看屏幕尺寸

[英]Xcode - View Screen size

我正在使用XCode學習iOS開發。 我創建了一個項目,以實施我一直在學習的一些知識,並開始學習如何管理圖像大小和在不同尺寸的屏幕(例如iPhone 8,iPhone 8 +,iPad等)上的放置。我目前正在使用XCode 10 Beta和我注意到主故事板上的“查看”大小是我選擇“查看為:”的任何設備的實際屏幕大小的一半。 例如,如果我選擇“查看方式:iPhone 8”,則屏幕尺寸為375x667,而不是實際設備的750x1334。 我發現此問題是因為我創建了100x100px的正方形圖像,並認為我可以在整個屏幕上排列7個圖像。 令我驚訝的是,這些圖像占用的屏幕是我計算的兩倍。

誰能告訴我為什么XCode中的屏幕視圖是實際屏幕尺寸的一半?

我是否總是只假設將圖形制作成我實際需要的一半大小?

編輯:這是我在XCode中所指的屏幕截圖 在此處輸入圖片說明

當我單擊XCode故事板窗格中的空視圖時,這是它為視圖顯示的分辨率。 另外,當我從Illustrator導出圖形時,將使用@ 1x,@ 2x和@ 3x變體導出。 但是,當我將圖像放置在100x100px的視圖中時,它將占據屏幕的1/3左右,而不是屏幕的1/7,就像我在分辨率為750x1334的iPhone 8上所期望的那樣。

編輯#2:因此,在使用XCode玩了更多之后,我確實看到視圖的分辨率是點而不是像素,但是在此iPhone 8+視圖的屏幕截圖中: 在此處輸入圖片說明

我假設屏幕分辨率為1080x1920 @ 3x,對於iPhone 8+,點分辨率為360x640,而不是414x736。

它與點和像素之間的差異有關。 在最初的iPhone上發布時,每像素為1點,但隨着分辨率的提高,它變為每點2x像素(4像素)。 現在,在某些較新的設備上,分辨率為每點3x像素(9像素)。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM