iOS專案開發實戰——使用程式碼獲取螢幕寬高
在專案開發中,目前iPhone有如下的幾種螢幕寬高(單位點)和螢幕模式之間的關係:
在不同的模擬器下執行,可以列印出不同的資料:
(1)iPhone 3GS : 320點*480點 ;1*;解析度:320*480; @1x;
(2)iPhone 4/iPhone 4s :320點*480點 ;2*; 解析度:640*960; @2x;
(3)iPhone 5/iPhone5s: 320點*568點 ;2*; 解析度:640*1136; @2x;
(4)iPhone 6: 375點*667點 ;2*; 解析度:750*1334; @2x;
(5)iPhone 6 Plus :414點*736點 ;3*; 解析度:1242*2208 @3x;
對於這個資料,我們不需要記憶,我們可以使用程式碼列印出資訊:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
CGFloat width = [[UIScreen mainScreen] bounds].size.width;
CGFloat height = [[UIScreen mainScreen] bounds].size.height;
NSLog(@"width=%.0f,height=%.0f",width,height);
}
@end
在不同的模擬器下執行,可以列印出不同的資料:
(1)在iPhone 4s下執行:
。
(2)在iPhone 5s下執行:
。
(3)在iPhone 6下執行:
。
(4)在iPhone 6plus下執行:
。
根據輸出的內容,可以印證一開始的解析度資料。注意:介面上的狀態列的高度為20。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- js獲取網頁螢幕寬高JS網頁
- iOS專案開發實戰——如何使用Autoresizing進行螢幕適配iOS
- Flutter使用ScreenUtil獲取螢幕寬高初始化報錯Flutter
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- Flutter 中獲取螢幕以及 Widget 的寬高Flutter
- JS 獲取瀏覽器和螢幕寬高資訊JS瀏覽器
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——iOS網路程式設計獲取網頁Html原始碼iOS程式設計網頁HTML原始碼
- iOS專案開發實戰——獲取本機IP地址iOS
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- iOS專案開發實戰——使用非同步請求獲取網頁HTML原始碼iOS非同步網頁HTML原始碼
- iOS專案開發實戰——螢幕適配、單位點和解析度iOS
- 獲取各種螢幕高度寬度(工作)
- iOS專案開發實戰——獲取系統當前時間iOS
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS專案開發實戰——獲取當前的UUID(通用唯一識別碼)iOSUI
- iOS專案開發實戰——獲取網頁原始碼的二進位制資料iOS網頁原始碼
- android 獲取螢幕高度和寬度的方法Android
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- JS,Jquery獲取各種螢幕的寬度和高度JSjQuery
- Java及Jquery獲取螢幕解析度的實現程式碼JavajQuery
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- Android -- 工具類(七):[ScreenUtil] (截圖,獲取螢幕寬高,顯示、隱藏虛擬鍵盤,調節螢幕亮度)Android
- JS獲取螢幕大小JS
- javascript獲取移動裝置螢幕尺寸的程式碼JavaScript
- 短視訊平臺原始碼,Android獲取螢幕的高度和寬度原始碼Android
- [小程式開發實戰]使用WxJava實現手機號獲取Java
- javascript獲取螢幕的尺寸JavaScript
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——CoreLocation地理編碼和反地理編碼iOS
- javascript獲取視窗和螢幕解析度等尺寸程式碼JavaScript
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- 小程式雲開發專案實戰
- iOS開發-Masonry約束寬高比iOS