ios 屏幕,狀態欄(statusbar),程序窗口 尺寸獲取和屏幕旋轉時的尺寸變化 – iPhone手機開發技術文章 iPhone軟體開發教學課程

app尺寸,去掉狀態欄

CGRect r = [ UIScreen mainScreen ].applicationFrame;

 

這個尺寸不會隨著屏幕旋轉而交換寬高,但屏幕旋轉後,會自動修改寬高減掉狀態欄高度。

 

豎屏時(4寸):x=0, y=20, width=320, height=548

 

橫屏時(4寸):x=0,y=0, width=300, height=568

 

 

 

屏幕尺寸

 

CGRect rx = [ UIScreen mainScreen ].bounds;

 

(4寸)rx=x=0, y=0, width=320, height=568

 

尺寸固定,不隨屏幕旋轉變化

 

 

 

 

 

狀態欄尺寸

 

CGRect rect;

rect = [[UIApplication sharedApplication] statusBarFrame];

 

始終以豎向為高度。

 

 

豎屏時(4寸):x=0, y=0, width=320, height=20

 

橫屏時(4寸):x=300, y=0, width=20, height=568

 

 

 

 

iphone中獲取屏幕分辨率的方法

 

 

CGRect rect = [[UIScreen mainScreen] bounds];

CGSize size = rect.size;

CGFloat width = size.width;

CGFloat height = size.height;

 

 

 

另外,設計UI的時候,註意用戶最小的觸控面積。有2種說法 

 

44*44 好像是來自sdk

 

64*64 來自standford講義

發佈留言