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

ios屏幕适配要知道的事

2014-03-21 19:07 281 查看
1.状态栏

状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用

2.导航栏

在纵向模式下导航栏为44像素高,在横向模式下为32像素高,导航栏提供了一个很少用的提示模式,该模式将高度扩展了30像素,在纵向模式下为320*74像素,在横向模式下为480*74像素。

3.选项卡 工具栏

选项卡为48像素高,工具栏为44像素高。此两个UI元素通长不用于横向模式。

4.键盘和pickerView

此一般都为横向320*216像素,纵向为480*162像素。

另外,UISwitch默认为94*28像素,UISegmentedControl通长为44像素高。

UITextField高度一般至少为30像素。

屏幕尺寸

CGRect rx = [ UIScreen mainScreen ].bounds;

r=0,0,320,480

app尺寸,去掉状态栏

CGRect r = [ UIScreen mainScreen ].applicationFrame;

r=0,20,320,460

状态栏尺寸

CGRect rect;

rect = [[UIApplication sharedApplication] statusBarFrame];


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