2013-06-28 2 views
0

UIView에 배치 된 CAlayer를 확대하고 싶습니다. 이보기는 UISCrollview에 있습니다. 스 크롤 뷰를 사용하여 확대/축소를위한 메서드를 위임합니다. 그것은 확대되지만 흐리게 보입니다. 흐림을 제거하고 확대/축소를 향상시키는 방법. CATiledLayer로 시도했지만 바둑판 식 배열 효과를 표시하고 싶지 않습니다. 그래서 어느 누구도 CALayer를 사용하여 줌 기능을 향상시키는 데 도움을 줄 수 있습니다.줌 CALayer가 뷰를 흐리게 처리합니다.

답변

1

콘텐츠를 확대 할 때도 비슷한 경험을했습니다. UIScrollView가 확대/축소되면 View의 스냅 샷을 찍은 다음 해당 그림을 확대합니다. 이것이 확대 될 때 막히게되는 이유입니다. 확대/축소가 완료되면 델리게이트를 사용하여 확대/축소 수준에 따라 내용을 다시 렌더링합니다. 콘텐츠는 '선명하게'표시되어야합니다.

경고 : 너무 크게 확대하지 마십시오. 스냅 샷에서 사용하는 메모리가 곧 사용 가능한 메모리보다 커집니다.

이미지를 사용하지 않았지만 CAShapeLayers 및 경로를 사용했습니다. 여기에 데모 프로젝트와 설명을 함께 넣었습니다. http://simplicate.weebly.com/1/post/2013/06/fixing-blocky-paths-in-ios.html

도움이되기를 바랍니다.

+0

5 년 전이었습니다. –

관련 문제