我需要在CALayer中原生地在我的应用中加载各种PNG图像。为此,我的代码如下:
CALayer *myLayer = [[CALayer alloc] init];
UIImage *myImage = [UIImage imageNamed:@"nonTransparentBackground"];
[myLayer setOpaque:YES];
[myLayer setContents:(__bridge id)[myImage CGImage]];
更新2015年4月15日:我创建了一个测试应用程序,除了在背景中加载PNG文件之外什么都不做,它起作用,这是个好消息。我的应用中某处必定存在导致此行为的内容。希望识别时间不会太长。
答案 0 :(得分:1)
我发布在这里以防将来有人遇到问题,但我对此表示怀疑。事实证明,问题与我的实际代码有关,但与部署目标无关。我当前的目标是7.1但是通过更改为8.0,它按预期工作。我不知道这是Xcode / Simulator相关还是iOS相关,所以我可能会坚持使用iOS 7直到下次更新。