码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 学习笔记——0007(界面浅谈)

时间:2015-10-22 21:16:29      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

1.iOS界面常识

①statusbar的高度为20px(像素),[[UIApplication sharedApplication]statusBarFrame]//可以打印状态栏的rect look look的

手机型号 尺寸 分辨率 对应图片分辨率
4/4s 3.5 320*480 @2x  640*960
5/5c/5s 4.0 320*568 @2x  640*1136
6/6s 4.7 375*667 @2x  750*1344
6plus/6splus 5.5 414*736 @3x  1242*2208

因为苹果使用了retina屏(视网膜屏),所以图片分辨率要更大(当然这是美工的事情,不过我们了解下也不错的)这种屏幕呈现的效果更好,当然原理感兴趣的可以百度下

③frame与bounds区别:

bounds是指这个view在它自己坐标系的坐标和大小(参照点是本身的坐标系统)

frame指的是这个view在它superview的坐标系的坐标和大小(参照点是父亲的坐标系统)

2.UIScreen

[ [UIScreen mainScreen]bounds];    //返回的是带有状态栏的Rect 
[ [UIScreen mainScreen]applicationFrame];    //不包含状态栏的Rect  
3.继承关系图
网上看到的别人画的关系图,很不错,这里用一下子
技术分享

自己的n多view弄好后,就是各种呈现的处理了,自动布局配合sizeclass(据说很牛b,等研究ok了到时候也总结上来)等等,
这些呢,都是是需要大量的练习才能真正了解的
 

 

 

 

 

 

iOS 学习笔记——0007(界面浅谈)

标签:

原文地址:http://www.cnblogs.com/amazinglin/p/4902554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!