IOS开发之导航栏高度与屏幕分辨率

相信大家对苹果的点(point)和像素(pixel)已经都有一个很清晰的了解了,在iPhone 4S之前的非Retain屏中1pt(点)=1px(像素),而在这之后,iPhone手机的屏幕基本上都是Retain屏1pt(点)=2px(像素),在这之前还是要知道最新的iPhone 6与iPhone 6 Plus的分辨率。

先介绍一下4s的屏幕分辨率:320*480pt   像素 640*960px

5和5s屏幕分辨率:320*568pt 像素640*1136px    

6屏幕分辨率:375*667pt 像素750*1334px

6 plus屏幕分辨率:414*736pt 像素1242*2208px    

了解屏幕分辨率,现在就需要对图标设计要有个了解,在6 plus之前的Retain屏,图片设计采用@2x设计原则,而6 plus则采用的是@3x设计原则,所以6 plus中1pt=3px,希望各位UI在设计时能注意这点。

下面再来介绍一下导航栏与Tabbar栏高度:

状态栏(statusBar):20pt     导航栏(navigationBar):44pt 选项卡栏:48pt   工具栏:44pt     Tabbar:49pt

知道了这些数据,再结合当前IOS版本,就不难判断当前控制器view的frame了。简单介绍下,常用的一些frame:

1.IPhone 4s+iOS6+带导航栏和Tabbar栏 ,rootviewController的view的frame为(0,44,320,367) 只带导航栏(0,44,320,416);

2.IPhone4s+iOS7以上+带导航栏和Tabbar栏,rootviewController的view的frame为(0,64,320,367)只带导航栏(0,64,320,416);

3.iPHone5/5s+ios6+带导航栏和Tabbar栏,rootviewController的view的frame为(0,44,320,455)只带导航栏(0,44,320,504);

4.iphone5/5s+ios7以上+带导航栏和Tabbar栏,rootviewController的view的frame为(0,64,320,455)只带导航栏(0,64,320,504);

以上一些简单知识,希望能有点帮助,有误之处还请指出,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值