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