2011-09-01 12 views
0

다른 이미지의 한 이미지 겹쳐서 오버레이하여 새로운 UIImage를 만드는 방법이 궁금합니다.배경에 이미지 오버레이

내가하고있는 일은 웹 서비스에서 이미지를 다운로드하는 것입니다. 그런 다음이 이미지를 배경 이미지 위에 배치하고 싶습니다 (배경 이미지는 다운로드 한 이미지보다 약간 크고 넓습니다). 이 새로운 이미지를지도의 주석보기 이미지로 사용하고 싶습니다. 다운로드 한 이미지와 배경에서 하나의 UIImage를 만들어야합니다.

어떻게하면됩니까?

답변

1

는 프로그래밍 방식으로 새로운있는 UIImage로 합성을 다른 이미지 (위 그린)을 통해 하나 개의 이미지 데이터를 입력하고, 효율적으로 활용하려면 다음

overlap one image over another

+0

이상한 .. 나는 꽤 오랫동안 수색을하고 그 자리를 찾지 못했습니다. 고마워요 - 정확히 제가 찾고 있던 것이 었습니다! – thomashw

0

다운로드 한 이미지 데이터를 저장할 UIImage 개체를 만듭니다. 그것에 대해 생성자 [UIImage imageWithData:data]을 사용하십시오.

새 UIImageView 개체를 만듭니다.

UIImage 객체를 views의 image 속성에 할당합니다. 한 번에 그렇게 할 수 있습니다.

UIImageView *newImageView = [UIImage imageWithData:data]; 

그런 다음 그 슈퍼 뷰의 좌표 시스템에 제대로 newImageView의 프레임을 설정하고 수퍼에 또는 그 반대의 경우도 마찬가지 추가 (dataNSData이며 수신 된 데이터를 포함한다고 가정).

+0

나는 이미지 뷰의를 사용하는 경우 그렇게 할 수 있지만 내가 필요 단일 이미지 인스턴스가 아닌 UIImage의 단일 인스턴스. – thomashw

관련 문제