From 31b3567e0c1c27c799f1c1d26c3eec71d41d17d0 Mon Sep 17 00:00:00 2001 From: iWw Date: Thu, 18 May 2023 10:59:06 +0800 Subject: [PATCH] compatiable flex layout --- Sources/StackKit/HStackView.swift | 4 +--- Sources/StackKit/VStackView.swift | 4 +--- Sources/StackKit/WrapStackView.swift | 4 +--- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/Sources/StackKit/HStackView.swift b/Sources/StackKit/HStackView.swift index 387de92..39b2d26 100644 --- a/Sources/StackKit/HStackView.swift +++ b/Sources/StackKit/HStackView.swift @@ -122,9 +122,7 @@ open class HStackView: UIView, StackView { } open override func sizeThatFits(_ size: CGSize) -> CGSize { - setNeedsLayout() - layoutIfNeeded() - + layoutSubviews() return contentSize } diff --git a/Sources/StackKit/VStackView.swift b/Sources/StackKit/VStackView.swift index 334dd6a..202e387 100644 --- a/Sources/StackKit/VStackView.swift +++ b/Sources/StackKit/VStackView.swift @@ -122,9 +122,7 @@ open class VStackView: UIView, StackView { } open override func sizeThatFits(_ size: CGSize) -> CGSize { - setNeedsLayout() - layoutIfNeeded() - + layoutSubviews() return contentSize } diff --git a/Sources/StackKit/WrapStackView.swift b/Sources/StackKit/WrapStackView.swift index 051b8df..69dc50a 100644 --- a/Sources/StackKit/WrapStackView.swift +++ b/Sources/StackKit/WrapStackView.swift @@ -215,9 +215,7 @@ open class WrapStackView: UIView { } open override func sizeThatFits(_ size: CGSize) -> CGSize { - setNeedsLayout() - layoutIfNeeded() - + layoutSubviews() let effectiveViewsSize = effectiveSubviews.map({ $0.frame }).reduce(CGRect.zero) { result, rect in result.union(rect) }.size