我正在使用code
将CALayer
添加到UIScrollView Layer
。
UIImage *icon = [UIImage imageNamed:@“testImage”];
CGFloat imageWidth = icon.size.width;
CGFloat imageHeight = icon.size.height;
CGFloat y = 10;
CGFloat x = 10;
CGRect rect = CGRectMake(x, y, imageWidth, imageHeight);
CALayer *imageLayer = [CALayer layer];
imageLayer.frame = rect;
imageLayer.contents = (id)icon.CGImage;
[self.scrollView.layer addSublayer:imageLayer];
感谢您的帮助。
如果您有任何其他idea
,请提出建议。像example
一样直接从@3x
获取Images.xcassets
图像。
答案 0 :(得分:0)
请阅读CALayer class上的contentsScale属性。
iPhone6 Plus不会自动设置为3.0。自动设置仅适用于View类。您必须为CALayer类对象手动设置它。