Skip to content

Commit 6bbefd1

Browse files
committed
compatiable flex layout
1 parent 132b208 commit 6bbefd1

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

Sources/StackKit/Layer/HStackLayer.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,7 @@ open class HStackLayer: CALayer, StackLayer {
109109
}
110110

111111
public func sizeThatFits(_ size: CGSize) -> CGSize {
112-
setNeedsLayout()
113-
layoutIfNeeded()
114-
112+
layoutSublayers()
115113
return contentSize
116114
}
117115

Sources/StackKit/Layer/VStackLayer.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@ open class VStackLayer: CALayer, StackLayer {
5555
}
5656

5757
open override func preferredFrameSize() -> CGSize {
58-
setNeedsLayout()
59-
setNeedsDisplay()
60-
58+
layoutSublayers()
6159
return contentSize
6260
}
6361

0 commit comments

Comments
 (0)