From 0df8227f343a4eb2bce06a2484ef264459411d0f Mon Sep 17 00:00:00 2001 From: Alvin365 Date: Sat, 16 Mar 2019 23:18:26 +0800 Subject: [PATCH 1/5] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 65b78d4..a33c8f5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +# 基于SDAutoLayout实现类似masory的api,链式编程,目的让熟悉masory的开发者们,0成本接入SDautoLayout + + # SDAutoLayout(一行代码搞定自动布局!) 一行代码搞定自动布局!致力于做最简单易用的Autolayout库。The most easy way for autolayout. From 1f02026dbfc67f6ac10fc04e48422b2e32988576 Mon Sep 17 00:00:00 2001 From: Alvin365 Date: Sat, 16 Mar 2019 23:19:29 +0800 Subject: [PATCH 2/5] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a33c8f5..f9071a3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# 基于SDAutoLayout实现类似masory的api,链式编程,目的让熟悉masory的开发者们,0成本接入SDautoLayout +### 基于SDAutoLayout实现类似masory的api,链式编程,目的让熟悉masory的开发者们,0成本接入SDautoLayout +### 希望感兴趣的开发者有好的建议时,pr给我,共同维护 # SDAutoLayout(一行代码搞定自动布局!) From ce223e4afd7d4b01704b5e1ceb24e17b133703a4 Mon Sep 17 00:00:00 2001 From: Alvin365 Date: Sat, 16 Mar 2019 23:23:22 +0800 Subject: [PATCH 3/5] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index f9071a3..9382b87 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,3 @@ -### 基于SDAutoLayout实现类似masory的api,链式编程,目的让熟悉masory的开发者们,0成本接入SDautoLayout -### 希望感兴趣的开发者有好的建议时,pr给我,共同维护 - # SDAutoLayout(一行代码搞定自动布局!) From 6d4a3e032004839f9cb34bcffd911c18a9e5d97e Mon Sep 17 00:00:00 2001 From: Alvin365 Date: Sat, 16 Mar 2019 23:25:02 +0800 Subject: [PATCH 4/5] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 9382b87..65b78d4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ - # SDAutoLayout(一行代码搞定自动布局!) 一行代码搞定自动布局!致力于做最简单易用的Autolayout库。The most easy way for autolayout. From dc5dfc675fc9208170e7a5dc5cb9128bf76242d0 Mon Sep 17 00:00:00 2001 From: yangsen <442580988@qq.com> Date: Sat, 16 Mar 2019 23:25:34 +0800 Subject: [PATCH 5/5] =?UTF-8?q?SD=20=E6=8B=93=E5=B1=95=E9=93=BE=E5=BC=8F?= =?UTF-8?q?=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SDAutoLayout/UIView+SDAutoLayout.h | 2 ++ SDAutoLayout/UIView+SDAutoLayout.m | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/SDAutoLayout/UIView+SDAutoLayout.h b/SDAutoLayout/UIView+SDAutoLayout.h index cdc4285..f641a25 100755 --- a/SDAutoLayout/UIView+SDAutoLayout.h +++ b/SDAutoLayout/UIView+SDAutoLayout.h @@ -281,6 +281,8 @@ typedef void (^SpaceToSuperView)(UIEdgeInsets insets); @interface UIView (SDAutoLayout) +- (void)sd_makeLayout:(void(^)(SDAutoLayoutModel *layout))config; + /** 开始自动布局 */ - (nonnull SDAutoLayoutModel *)sd_layout; diff --git a/SDAutoLayout/UIView+SDAutoLayout.m b/SDAutoLayout/UIView+SDAutoLayout.m index 092adfe..22c075e 100755 --- a/SDAutoLayout/UIView+SDAutoLayout.m +++ b/SDAutoLayout/UIView+SDAutoLayout.m @@ -941,6 +941,13 @@ - (void)setOwnLayoutModel:(SDAutoLayoutModel *)ownLayoutModel objc_setAssociatedObject(self, @selector(ownLayoutModel), ownLayoutModel, OBJC_ASSOCIATION_RETAIN); } +- (void)sd_makeLayout:(void (^)(SDAutoLayoutModel *))config { + if (config) { + SDAutoLayoutModel *layout = [self sd_layout]; + config(layout); + } +} + - (SDAutoLayoutModel *)sd_layout {