频道栏目
首页 > 系统 > 其他 > 正文

ios 屏幕,状态栏(statusbar),程序窗口 尺寸获取和屏幕旋转时的尺寸变化

2015-09-21 15:27:14         来源:fakeMessi  
收藏   我要投稿

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讲义

上一篇:华为交换机常用命令
下一篇:同样思路解决不同的问题,集大成者
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站