문제

이 코드가 있습니다.

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 :.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top