From 508c62f0ffc54e411177a8e65aeab2ed538e76c4 Mon Sep 17 00:00:00 2001 From: Igor Bulyga Date: Thu, 10 Dec 2020 12:32:20 +0300 Subject: [PATCH] Fix autoSizeThatFits wrong calculations --- Sources/Extensions/UIView+PinLayout.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/Extensions/UIView+PinLayout.swift b/Sources/Extensions/UIView+PinLayout.swift index 2f551234..a07847a6 100644 --- a/Sources/Extensions/UIView+PinLayout.swift +++ b/Sources/Extensions/UIView+PinLayout.swift @@ -131,9 +131,10 @@ extension UIView: AutoSizeCalculable { if (!isAlreadyAutoSizing) { Pin.autoSizingInProgress = true - autoSizingRect = CGRect(origin: CGPoint.zero, size: size) } + autoSizingRect = CGRect(origin: CGPoint.zero, size: size) + layoutClosure() let boundingRect = subviews.compactMap({ $0.autoSizingRectWithMargins }).reduce(CGRect.zero) { (result: CGRect, autoSizingRect: CGRect) -> CGRect in