2010-01-19 5 views
0

부분적으로 불투명하고 부분적으로 투명 한 png 이미지 파일이 있습니다. UIImageView에서 다른 UIImageView를 통해 정렬 된 마스크로 표시합니다 (공통 수퍼 뷰의 형제 하위 뷰로). 그것은 내게 UIImageViews 내 스택에 낮은 UIImageView에 손가락을 사용하여 그린 무언가 주위에 완벽한 테두리를 제공합니다. 아마도이 일을하는 더 좋은 방법이 있을지 모르겠지만, 나는 새로운 것입니다. 그리고 이것은 제가 지금까지 생각해 낸 최선의 방법입니다. 더 적은 것, 내 애플 리케이션은 App Store에 있고 지금 나는 손가락 그림 위에 일종의 가면으로 사용할 더 많은 이미지를 제공하기 위해 그것을 향상시키고 자한다. 그러나 나는 초기 구현을 위해 한 것처럼 정적 마스크 이미지를 추가하여 번들 크기를 늘리고 싶지 않습니다. 언급하지 않기 위하여 나는 100 개의 가면을 만드는 포토샵에서 많은 시간을 보내고 싶지 않다. 차라리 단순한 테두리 또는 원이 아닌 가운데 부분의 명확한 부분에 영향을 미치지 않고 마스크의 색상을 프로그래밍 방식으로 변경하려고합니다. 그러나 복잡한 모양입니다. 그래서 제 질문은 이것입니다 : 중간에 선명한 색상 부분에 영향을주지 않고로드 된 이미지의 컬러 부분을 어떻게 바꿀 수 있습니까? 이 작업을 수행하는 비교적 쉬운 방법이 있습니까? 본질적으로이 게시물 (How would I tint an image programmatically on the iPhone?)에 설명 된 내용을 내 이미지의 명확한 부분에 영향을 미치지 않고 수행하려고합니다. 통찰력을 가져 주셔서 감사합니다.이미지의 일부 색상 변경

답변

0

Tinted Image 샘플 프로젝트를 살펴보십시오. 당신이 원하는 효과를 얻을 때까지 다른 모드를 사용해보십시오.

+0

코드는 iPhone에서 작동하지 않으며 NSImage를 사용합니다. –

+0

그 응용 프로그램은 모든 합성 모드를 시도하게합니다. 필요한 모드를 알고 있으면 CG API에서 찾을 수 있습니다. – NSResponder