在创建iOS项目时,要对用户界面进行处理,常用的方式分为可视化编程和代码搭建视图两种。 1.可视化编程分又为Storyboard和xib两种。 使用xib可以进行代码与可视化混编,在创建viewController或cell时,直接勾选also create XIB file即可使用,一个xib负责 ...
分类:
其他好文 时间:
2016-05-03 14:30:58
阅读次数:
334
Autolayout就像一个知情达理,善解人意的好姑娘,可惜长相有点不堪入目,所以追求者寥寥无几。所幸遇到了化妆大师cloudkite,给她来了一个完美的化妆,从此丑小鸭Autolayout变成了美天鹅Masonry。前几日有幸一见,果然名不虚传,长相甜美,还善解人意。我果断放弃了Frame,开始追 ...
分类:
其他好文 时间:
2016-05-02 17:04:29
阅读次数:
296
iOS面试题集锦
至少10款以上iOS领域的开源组件:
AFNetworking (NSURLConnction+NSOperation),
Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit
http://www.jianshu.com/p/207a3879c41f
http:...
分类:
移动开发 时间:
2016-04-29 18:29:36
阅读次数:
1323
在对界面进行布局的时候,我们经常使用AutoLayout对界面进行布局适配。就AutoLayout的布局实现而言,一般我们经常使用的有三种方式:
1)通过苹果强大的可视化界面(Interface Builder),使用AutoLayout完成界面视图的布局。
2)通过纯代码的形式使用AutoLayout,即NSLayoutConstraint。
3)使用第三方界面布局库Masonry进行代码布...
分类:
其他好文 时间:
2016-04-29 18:16:35
阅读次数:
163
Masonry介绍与使用实践:快速上手Autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphone4s时代 苹果推出了retina屏 ...
分类:
其他好文 时间:
2016-04-26 23:42:24
阅读次数:
375
iOS面试题集锦
至少10款以上iOS领域的开源组件:
AFNetworking (NSURLConnction+NSOperation),
Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit
http://www.jianshu.com/p/207a3879c41f
http:...
分类:
移动开发 时间:
2016-04-26 20:44:42
阅读次数:
961
在对界面进行布局的时候,我们经常使用AutoLayout对界面进行布局适配。就AutoLayout的布局实现而言,一般我们经常使用的有三种方式:
1)通过苹果强大的可视化界面(Interface Builder),使用AutoLayout完成界面视图的布局。
2)通过纯代码的形式使用AutoLayout,即NSLayoutConstraint。
3)使用第三方界面布局库Masonry进行代码布...
分类:
其他好文 时间:
2016-04-25 06:56:00
阅读次数:
206
一、Masonry介绍之前我们在屏幕适配的章节中学习过AutoLayout的使用,但那都是在可视化界面上进行添加约束完成的,我们很多时候都需要在代码中使用AutoLayout约束,苹果也为我们提供了实现,使用NSLayoutConstraint类表示约束,但使用起来比较复杂,代码量比较大,例如创建一个约束的方法:+ (id)constraintWithItem:(id)view1 /* 一个UIVi...
分类:
移动开发 时间:
2016-04-19 12:13:17
阅读次数:
208
OC下的autolayout神器Masonry大家已经很熟悉了。但是masonry在swift下使用并不方便。所以同一个团队开发出了swift下的autolayout库:SnapKitsnapkit从0.14开始支持swift2.0并且支持iOS7。不过常规的导入方法只支持iOS8.0+。 GitH ...
分类:
编程语言 时间:
2016-04-18 20:45:55
阅读次数:
161
增加jQuery组件 增加 masonry 组件 插入 初始化组件 var $grid = $('.grid').masonry({ itemSelector: '.grid-item', columnWidth: 228, }); $grid.masonry('layout'); 动态载入 fun... ...
分类:
Web程序 时间:
2016-04-11 18:17:22
阅读次数:
263