IOS獲取螢幕解析度

2021-06-12 06:18:42 字數 495 閱讀 1250

原文連線:

獲取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。

獲取螢幕解析度可以兩步走

1、得到當前螢幕的尺寸:

cgrect rect_screen = [[uiscreenmainscreen]bounds];

cgsize size_screen = rect_screen.size;

2、獲得scale:

cgfloat scale_screen = [uiscreen mainscreen].scale;

此時螢幕尺寸的寬高與scale的乘積就是相應的解析度值。

值得說明的是之前看過一些**利用先獲得裝置型別,再去匹配對應的解析度的方法個人覺得比較麻煩而且又不靠譜,有些機器實驗發現一些獲取機器裝置型別的方法並不完全準確,所以覺得與解析度和螢幕尺寸相關的最好不要這樣搞。如真是有必要獲取機器型別,比如設定預設效能什麼的,也要做好得不到機器型別的準備~~

IOS獲取螢幕解析度

from 獲取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。獲取螢幕解析度可以兩步走 1 得到當前螢幕的尺寸 cgrect rect screen uiscreen mainscreen bounds cgsize si...

ios 螢幕解析度畫素

解析度和畫素 經新xcode6模擬器驗證 解析度為pt,畫素為真實pixel 1.iphone5解析度320x568,畫素640x1136,2x 2.iphone6解析度375x667,畫素750x1334,2x 3.iphone6 plus解析度414x736,畫素1242x2208,3x,注意,...

獲取手機螢幕解析度

獲取手機螢幕解析度的類 displaymetrics dm new displaymetrics getwindowmanager getdefaultdisplay getmetrics dm 獲得手機的寬頻和高度畫素單位為px string str 手機螢幕解析度為 dm.widthpixels...