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
状态栏尺寸
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讲义
状态栏一般高度为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讲义
相关文章推荐
- ios 纯代码屏幕适配
- iOS 屏幕适配
- iosiPhone屏幕尺寸、分辨率及适配
- IOS开发屏幕适配问题(一)
- 【IOS学习】iPhone屏幕尺寸、分辨率及适配
- iOS中的屏幕适配
- iOS视网膜(Retina)屏幕的适配方法
- iOS开发 - 屏幕适配之纯代码
- [置顶] iOS适配不同屏幕下的字体大小
- 详解iOS 关于字体根据不同屏幕尺寸等比适配的问题
- iOS 屏幕适配:autoResizing autoLayout和sizeClass
- iOS开发之App开发团队必须知道的 iOS 11 更新点几iPhoneX的屏幕适配
- iOS 7、iOS 8屏幕适配
- ios中屏幕适配
- iOS——iPhone屏幕尺寸、分辨率及适配
- ios之开发中使用频率很高的宏定义-提高设备屏幕适配以及开发效率
- iOS屏幕适配知识
- 淘宝适配iOS屏幕的方案
- cocos2d-x c++ (多种屏幕Android与iOS的适配原理)
- iOS 屏幕适配