【发布时间】:2013-09-09 21:46:25
【问题描述】:
如何将CALayer 置于UIView 的中心?
我有以下代码,但似乎无法让 CALayer 在视图中居中。图层的图像似乎总是以屏幕中心的右下角结束。
UIView代码:
- (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;
}
【问题讨论】:
标签: ios objective-c uiview calayer