2012-12-23 1 views
2

iPad 용 iOS 앱을 개발 중입니다. 흑백 이미지로 UIView를 가리고 싶습니다. 따라서 이미지의 검은 부분은 뷰를 볼 수있는 부분입니다. 그들은 ipadmask.jpg 다음과 같은 서로 다른 코드를 시도,하지만 그들은 작동하지 않는 경우마스크 UIView with UIImage b/w iOS

...

UIImage *_maskingImage = [UIImage imageNamed:@"ipadmask.jpg"]; 
CALayer *_maskingLayer = [CALayer layer]; 
_maskingLayer.frame = vistafunda.bounds; 
[_maskingLayer setContents:(id)[_maskingImage CGImage]]; 
[vistafunda.layer setMask:_maskingLayer]; 
vistafunda.layer.masksToBounds = YES; 

은이다 : 당신의 도움에 대한 enter image description here

감사합니다! 의 CALayer mask 속성에 대한

답변

2

사과 문서 :

그 알파 채널 층의 배경 및 여과 배경으로 레이어의 내용을 합성 한 결과와 을 선택 마스크로 사용되는 선택적 층.

이미지의 알파 채널을 고쳐야합니다. 검은 색 픽셀은 불투명하고 흰색이어야합니다.

+0

지금 해 보겠습니다. –

+0

대단합니다! 그것은 효과가있다! –