[YogaKit] pixel-align view’s frame.

This commit is contained in:
vvveiii
2020-08-13 18:18:09 +08:00
parent 1cef5287af
commit a902445203

View File

@@ -527,14 +527,14 @@ static void YGApplyLayoutToViewHierarchy(UIView* view, BOOL preserveOrigin) {
}, },
.size = .size =
{ {
.width = MAX(YGRoundPixelValue(bottomRight.x - topLeft.x), 0), .width = MAX(bottomRight.x - topLeft.x, 0),
.height = MAX(YGRoundPixelValue(bottomRight.y - topLeft.y), 0), .height = MAX(bottomRight.y - topLeft.y, 0),
}, },
}; };
view.bounds = (CGRect) { view.bounds = (CGRect) {
.origin = view.bounds.origin, .origin = view.bounds.origin,
.size = frame.size .size = CGSizeMake(YGRoundPixelValue(CGRectGetWidth(frame)), YGRoundPixelValue(CGRectGetHeight(frame)))
}; };
view.center = (CGPoint) { view.center = (CGPoint) {