여러분이이 코드가 왜 이미지를 표시하지 않는지 말할 수 있습니까?왜이 CALayer는 이미지를 표시하지 않습니까?
CALayer *layerBack = [CALayer layer];
addedObject = [[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:[NSString stringWithFormat: @"%@%d", PREFIX, number] ofType:@"png"]];
layerBack.bounds=CGRectMake(0.0f,0.0f,selectedImage.size.height,selectedImage.size.width);
layerBack.position=CGPointMake(200,200);
layerBack.contents = (id)selectedImage.CGImage;
// in theory I think this line should be equal to selectedImage.CGImage, but when I do that, Xcode shows me an error!
[self.view.layer addSublayer:layerBack];
[layerBack display];
이 석영 물건이 나를 미치게합니다! 도와주세요!
예, 이미지가 있고 작동하지만이 코드가 표시된 후에 보이는 것은 빈 화면입니다.
왜 당신은 그냥 뷰, 특히있는 UIImageView를 사용하지 않고는 약 3 라인에이 코드를 줄일 방법을 imageNamed이야? – mahboudz
최종 결과를 파일 끝에 전송해야하기 때문에 최종적으로 UIViews에서 CGLayers로 변환을 복사하는 것이 더 어렵습니다. – SpaceDog