[[UIScreen mainScreen] scale]

來源:互聯網
上載者:User

[[UIScreen mainScreen] scale]詳解

當螢幕分別為640x940時[[UIScreen mainScreen] scale]=2.0

當螢幕分別為320x480時[[UIScreen mainScreen] scale]=1.0

由於iphone 早起的裝置都是螢幕解析度是320*480

後來apple 在iPhone 4中採用了名為Retina的顯示技術,iPhone
4採用了960x640像素解析度的顯示螢幕,相當於iPad螢幕78%的像素 。由於螢幕大小沒有變化,還是3.5

  

Retina display

英寸,解析度的提升將iPhone 4的顯示解析度提升至iPhone 3GS的四倍。每英寸的面積裡有326個像素。通常電腦顯示螢幕的解析度為72ppi,iPhone
4的解析度為電腦的4倍多,所以顯示會非常細膩。

  另外,iPhone 4的顯示螢幕解析度達到了800:1的高對比,同時加入了IPS寬可視角度技術,這一技術曾在蘋果iPad中採用。(應該已經採用了...)

 

float scale = [[UIScreenmainScreen] scale];//得到裝置的解析度

scale = 1; 的時候是代表當前裝置是320*480的解析度(就是iphone4之前的裝置)

scale = 2; 的時候是代表解析度為640*960的解析度

 

#define
IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
  if (IS_IPHONE 5 )
{
    //
設計
}  用判斷來說明是否為 5 的螢幕

螢幕仍然是3.5但是其 解析度提高了 解析度為電腦的4倍 就是說以前用一個像素顯示的映像現在用4個像素點來顯示 (這樣理解不知道對不???知道的朋友 討論一下)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.