Fix bounds calculation for masked sublayers

This commit is contained in:
Alex Pretzlav 2017-04-04 14:28:59 -07:00
parent b29efe9a18
commit f5e624b51c

View File

@ -115,7 +115,7 @@
child.childView.frame = child.layer.bounds;
break;
case LOTConstraintTypeAlignToBounds: {
CGRect selfBounds = self.frame;
CGRect selfBounds = self.bounds;
CGRect convertedBounds = [child.childView.layer.superlayer convertRect:selfBounds fromLayer:self];
child.childView.layer.frame = convertedBounds;
} break;
@ -141,7 +141,8 @@
} else {
newChild.layer = layerObject;
[layerObject.superlayer insertSublayer:view.layer above:layerObject];
[layerObject removeFromSuperlayer];
view.layer.mask = layerObject;
}