摘要: 前言自从写了介绍Masonry那篇文章以后 就一直有人对UIScrollView的那个例子不是很理解UIView*container=[UIViewnew];[scrollViewaddSubview:container];[containermas_makeConstraints:^(MASCon... 阅读全文
posted @ 2015-12-22 17:43 jgCho 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时... 阅读全文
posted @ 2015-12-22 17:42 jgCho 阅读(457) 评论(0) 推荐(0) 编辑
摘要: CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去... 阅读全文
posted @ 2015-12-22 14:04 jgCho 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、概要通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸逐渐碎片化,纯粹的hard code方式UI布局将会走向死角,而autoresizing方式也有其局限性,所以无... 阅读全文
posted @ 2015-12-22 10:15 jgCho 阅读(497) 评论(1) 推荐(0) 编辑
摘要: 一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size class配合来进行UI布局?二、了解一件新事物的最好的办法就是实... 阅读全文
posted @ 2015-12-22 10:12 jgCho 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用... 阅读全文
posted @ 2015-12-22 10:11 jgCho 阅读(629) 评论(0) 推荐(0) 编辑