cgimageref 및 드로잉 레이어
-
06-07-2019 - |
문제
이 코드가 있습니다.
CGDataProviderRef provider = CGDataProviderCreateWithFilename([myFile UTF8String]);
CGImageRef img = CGImageCreateWithJPEGDataProvider(provider, NULL, true, kCGRenderingIntentDefault);
나중에 나는 그 cgimageref를 이런 식으로로드합니다.
UIImage *uiImage = [[UIImage alloc] initWithCGImage:destImage];
그 이미지 위에 원을 그리고 싶습니다. 요점은 원이 움직여 삭제하고 다시 그리기를해야한다는 것입니다. 이것을 달성하는 가장 좋은 방법은 레이어를 사용하는 것이므로 내 질문은 다음과 같습니다. 해당 코드에 레이어를 추가하고 원을 그리는 방법은 무엇입니까? 나중에 레이어를 재설정하고 해당 원을 다시 그리는 방법은 무엇입니까?
고맙습니다!
해결책
UIIMAGEVIEW를 사용한 다음 해당보기에 별도의 레이어를 추가하려고합니다. 레이어 [Circle]가 움직이면 위치 특성을 새 센터로 설정하십시오. View 시스템은 모든 것을 다시 복제하는 것을 처리합니다.
레이어에 원이 표시되도록하려면 고정 된 이미지, 서브 클래스 Calayer를 사용하고 DrawInconText :을 사용하거나 Dooplayer : Incontext :.
제휴하지 않습니다 StackOverflow