Autolayout Example With Masonry 用Masonry实现的Autolayout示例。 博客 有趣的Autolayout示例-Masonry实现 讲解了Case1到Case3 有趣的Autolayout示例2-Masonry实现 讲解了Case4到Case6 有趣的Autolayout示例3-Masonry实现 讲解了Case7到Case9 有趣的Autolayout示例4-Masonry实现 讲解了Case10到Case12 有趣的Autolayout示例5-Masonry实现 讲解了Case13到Case15 Case1: 并排两个label,宽度由内容决定。父级View宽度不够时,优先显示左边label的内容 Case2: 四个ImageView整体居中,可以任意显示、隐藏 Case3: 子View的宽度始终是父级View的一半(或者任意百分比) Case4: 动态高度UITableViewCell,附加简单的高度缓存 Case5: topLayoutGuide和bottomLayoutGuide使用案例 Case6: 自定义baseline效果 Case7: 给UITableView加上简单的Parallax视差效果Header Case8: 实时改变UITableViewCell的高度 Case9: 等间距View Case10: 用约束优先级保证可移动View的内容可见性 Case11: Autolayout的约束=控件间位置关系的“绑定” Case12: 利用layoutIfNeeded控制约束的生效时机 Case13:Cell中并排多个变高Label Case14: 自定义View的intrinsicContentSize,并支持在UITableViewCell中自动计算高度 Case15: 同一个属性可以添加多重约束