我的应用程序使用了许多以编程方式定位的 CALayers,并且我对所有图像都使用图像资产目录。昨晚,我升级到 Xcode 6 开始为 iPhone 6 准备应用程序。但是,当我检查模拟器时,即使在 iPad Retina 设备中,似乎也没有正确定位 CALayer。所以,我想知道,有人知道问题可能来自哪里吗?
顺便说一句,我正在做这种事情来定位图层。
-(CALayer *)loadLayer:(CGFloat)x :(CGFloat)y :(CGFloat)width :(CGFloat)height :(NSString *)layerName
{
CALayer *layerToAdd = [[CALayer alloc] init];
[layerToAdd setBounds:CGRectMake(0, 0, width, height)];
[layerToAdd setPosition:CGPointMake(x + width/2, y + height/2)];
layerToAdd.name = layerName;
[self.view.layer addSublayer:layerToAdd];
return layerToAdd;
}
非常感谢。