随着iPhone手机屏幕尺寸越来越多样化,在开发过程中的屏幕适配工作也变的越来越重要。但是系统自带的autolayout,代码繁琐。Masonry是一个轻量级的布局框架,用更加简洁的语法重新描述了自动布局,并且具有更高可读性。masonry所支持的属性有:练习1: 1 - (void)vie...
分类:
其他好文 时间:
2015-07-23 19:06:52
阅读次数:
139
转自:http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/我是前言这篇文章是我和我们团队最近对UITableViewCell利用AutoLayout自动高度计算和UITableView滑动优化的一个总结。我们也在维护一个开源的扩展,U...
分类:
其他好文 时间:
2015-07-23 15:21:08
阅读次数:
164
使用Masonry完成九宫格的约束设置,效果如图所示:首先里面的 每一项 又是一个单独的View, 外面套一个容器ViewItemView:- (void)initSubviews { self.userInteractionEnabled = YES; _imageView....
分类:
其他好文 时间:
2015-07-23 00:29:01
阅读次数:
143
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的IOS SDK专栏,这个专栏我会持续进行更新。 IOS SDK详解前言:在开发的过程中,有时候创建View没办法通过Storyboard来进行,又需要AutoLayout,这时候用代码创建就派上用场了,这篇文章...
分类:
移动开发 时间:
2015-07-22 18:35:27
阅读次数:
227
原文:http://www.mgenware.com/blog/?p=491接上文:iOS: 在代码中使用Autolayout (1) – 按比例缩放和优先级。我们继续来看在代码中使用Autolayout的话题。先说intrinsicContentSize,也就是控件的内置大小。比如UILabel,...
分类:
移动开发 时间:
2015-07-22 18:09:42
阅读次数:
153
转自http://blog.sina.com.cn/s/blog_9564cb6e0101wv9o.htmlcontroller和View的责任分配:1、View指定固有的contentsizeleaf-levelviews,比如buttons相比分配位置的代码,它自己更应该知道它自己size是多大...
分类:
其他好文 时间:
2015-07-22 17:50:17
阅读次数:
92
在autolayout里修改constant时调用animateWithDuration,发现没有动画效果怎么办?在block里加一句[self.view
layoutIfNeeded]就OK了...
分类:
其他好文 时间:
2015-07-22 13:14:13
阅读次数:
103
在讲解如何通过代码来实现屏幕适配前,先来了解一下,屏幕适配中用到的约束添加的规则。 在创建约束之后,需要将其添加到作用的view上 在添加时要注意目标view需要遵循以下规则:1. 约束规则 1> 添加约束的规则(一) 对于两个同层级view之间的约束关系,添加到它们的父view上 2> ...
分类:
移动开发 时间:
2015-07-22 01:37:19
阅读次数:
432
1. 什么是适配: 适应、兼容不同版本不同尺寸的移动智能设备 iPhone尺寸:3.5、4.0、4.7、5.5inch iPad尺寸:7.9、9.7inch,横竖屏适配 2. 点与像素 非retaina屏:1个点 = 1个像素 retain屏:1个点 = 4个像素3. 什么是Autolay...
分类:
其他好文 时间:
2015-07-22 01:32:14
阅读次数:
1836
创建Xib文件 首先将Cell做好布局,调整到满意的位置和宽度,然后开始做Autolayout设定。 Autolayout操作方式有两种,一种是选择目标后,使用右下角的工具栏;另一种是直接使用右键拖拽目标,在弹出的菜单中选择限...
分类:
其他好文 时间:
2015-07-21 15:29:58
阅读次数:
148