ios屏幕适配要知道的事
来源:互联网 发布:开票软件怎么安装 编辑:程序博客网 时间:2024/06/05 22:39
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讲义
0 0
- ios屏幕适配要知道的事
- cocos2dx关于屏幕适配要知道的内容
- iOS开发之App开发团队必须知道的 iOS 11 更新点几iPhoneX的屏幕适配
- iOS你不知道的事①
- iOS你不知道的事②
- ios屏幕旋转的那些事
- 必须知道的Android屏幕自适应解决方案
- 必须知道的Android屏幕自适应解决方案
- iOS屏幕变换的处理
- iOS--关于屏幕的方向
- iOS获取屏幕的属性
- iOS屏幕旋转的bug
- iOS -OPenGL的屏幕截图
- IOS屏幕的适配
- iOS 获取屏幕的朝向
- iOS屏幕旋转的监测
- iOS 设备的屏幕尺寸
- 设计 iOS 应用时需要知道的 5 件事
- java的简介
- 关于iOS下图文混排的实战经历
- 回忆Java之路
- DB2数据库时间日期相关SQL函数
- 蓝桥杯软件大赛题目集锦之填空题
- ios屏幕适配要知道的事
- 全局变量局部变量等的区别以及堆栈
- usaco-3.1-Humble Numbers-<set的使用>
- 爱的责任
- ZedGraph图形空间使用心得
- Dojo中类的定义
- ACE守卫Guard类属
- CentOS6.4下安装配置Samba
- MySql数据库乱码问题