2010-06-23 3 views
1

내보기 중 하나에서 정적 이미지를 그릴 때 사용하는 비트 맵 컨텍스트 중 하나와 함께 페이드 아웃 효과를 만들고 싶습니다. 뷰에 렌더링하기 전에 즉석에서 비트 맵 컨텍스트의 전체 불투명도를 조정하는 쉬운 방법은 무엇입니까?Quartz2D를 사용하여 비트 맵 컨텍스트의 전체 불투명도를 쉽게 변경하려면 어떻게해야합니까?

미리 도움 주셔서 감사합니다. 지금 당장이 연구를 계속할 것입니다.

답변

1

다른 맥락 (이미지 등) 컨텍스트를 그리는 경우, 타겟 문맥에 이것을 사용할 수 있습니다 : 문맥에 따라 달리 변경하지 않을 경우

CGContextSetAlpha(otherContext , ...); 

, 당신은 단지보기를 페이드 아웃 수 (또는 레이어)가 그려집니다 :

view.alpha = ...; 
view.layer.opacity = ...; 
0

당신은 CGImageRef를 그리기 전에 CGContextSetAlpha() 사용할 수 있습니다 (저장하고 그 도면 주위 환경 ​​상태를 복원)이 그리는대로 이미지의 알파를 수정할 수 있습니다.

그러나 UIImageView를 사용하여 이미지를 자체보기에 배치하고 애니메이션을 사용하여 불투명도를 조정하면 성능이 향상 될 것입니다.

관련 문제