Skip to content

Commit 9cd7aec

Browse files
authored
Merge pull request #31 from iWECon/compatible_flexlayout2
Compatible FlexLayout
2 parents e336370 + 31b3567 commit 9cd7aec

File tree

3 files changed

+3
-9
lines changed

3 files changed

+3
-9
lines changed

Sources/StackKit/HStackView.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,7 @@ open class HStackView: UIView, StackView {
122122
}
123123

124124
open override func sizeThatFits(_ size: CGSize) -> CGSize {
125-
setNeedsLayout()
126-
layoutIfNeeded()
127-
125+
layoutSubviews()
128126
return contentSize
129127
}
130128

Sources/StackKit/VStackView.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,7 @@ open class VStackView: UIView, StackView {
122122
}
123123

124124
open override func sizeThatFits(_ size: CGSize) -> CGSize {
125-
setNeedsLayout()
126-
layoutIfNeeded()
127-
125+
layoutSubviews()
128126
return contentSize
129127
}
130128

Sources/StackKit/WrapStackView.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,7 @@ open class WrapStackView: UIView {
215215
}
216216

217217
open override func sizeThatFits(_ size: CGSize) -> CGSize {
218-
setNeedsLayout()
219-
layoutIfNeeded()
220-
218+
layoutSubviews()
221219
let effectiveViewsSize = effectiveSubviews.map({ $0.frame }).reduce(CGRect.zero) { result, rect in
222220
result.union(rect)
223221
}.size

0 commit comments

Comments
 (0)