Different Autolayout examples with Masonry. 用Masonry写的Autolayout案例,持续更新中。详细解答请看tutuge.me
Objective-C Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MasonryExample.xcodeproj Update Pods May 8, 2018
MasonryExample.xcworkspace Update Pods May 8, 2018
MasonryExample Fix Margin May 8, 2018
MasonryExampleTests Add Case14 Mar 12, 2017
Pods Update Pods May 8, 2018
Resources Update demo screenshot Mar 12, 2017
.gitignore Init May 23, 2015
.travis.yml Update project setting. Mar 12, 2017
Podfile 1. Update Maonry. Aug 6, 2016
Podfile.lock Update Pods May 8, 2018
README.md Update README.md Mar 14, 2017

README.md

Autolayout Example With Masonry

用Masonry实现的Autolayout示例。

Build Status

目录

博客

有趣的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: 同一个属性可以添加多重约束