How to center CALayer in a UIView ?
I have the following code, but it seems like it cannot get CALayer centered in the view. It seems that the image of the layer ultimately has the lower right corner in the center of the screen.
UIView code:
- (void)awakeFromNib { testLayer = [CALayer layer]; testLayer = [[UIScreen mainScreen] scale]; testLayer = kCAGravityCenter; testLayer.contents = (id) self.testImage.CGImage; [testLayer setPosition:self.center]; [self.layer addSublayer:testLayer]; } - (void)layoutSubviews { testLayer.frame = self.bounds; }
source share