您的位置:首页 > 移动开发 > IOS开发

iphone ios 屏幕,statusbar,状态栏的高度

2015-02-10 11:56 351 查看
ios

app尺寸,去掉状态栏

CGRect r = [ UIScreen mainScreen ].applicationFrame;

r=0,20,320,460

屏幕尺寸

CGRect rx = [ UIScreen mainScreen ].bounds;

r=0,0,320,480

状态栏尺寸

<code style="margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu sans Mono', 'Bitstream Vera sans Mono', 'Courier new', monospace, serif;"><span style="word-wrap: normal; word-break: normal; line-height: 24px; font-size: 16px;"><span style="color:#2b91af;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">CGRect</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;"> rect</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">;</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">  rect </span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">=</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;"> </span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">[[</span><span style="color:#2b91af;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">UIApplication</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;"> sharedApplication</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">]</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;"> statusBarFrame</span><span style="color:#000000;word-wrap: normal; word-break: normal; line-height: 24px; margin: 0px; padding: 0px; border-width: 0px; vertical-align: baseline; background-color: transparent;">];</span></span></code>


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讲义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: