2012-01-13 2 views
0

내가있는 UIView의 배경으로 이미지를 설정하기 위해 노력하고있어위한 '워터 마크'형식 이미지는 여기 나는 그것을 할 방법 :배경 UIViewController에

UIImage *bgImage = [UIImage imageNamed:@"watermark.png"]; 
self.view.layer.contents = bgImage.CGImage; 
self.view.backgroundColor = [UIColor clearColor]; 

이 iOS5를 작동하지만, iOS4의 모든 I 얻을 검정 배경입니다. 어떤 아이디어?

colorWithPatternImage와 같은 다른 방법을 시도했지만 제대로 표시되지 않습니다. 여기에 두 번째 줄을 수정

+0

아이폰 OS 2.0 이후로는 제대로 작동 할 것입니다. 뷰의 크기가 0이 아니며 관계없는 다른 상황으로 인해 이미지가 0이 아닌지 확인하십시오. – Costique

답변

0

봅니다 :

self.view.layer.contents = (id)bgImage.CGImage; 
0

이 작업을 시도 할 수 있습니다.

UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image.png"]]; 
[self.view addSubview:backgroundImage]; 
[self.view sendSubviewToBack:backgroundImage]; 
[backgroundImage release]; 

이 경우 뷰 hierachy를 관리 할 수 ​​있으며, 현재보기 아래 UIImageView을 넣어. 희망이 도움이됩니다.

0

나는 모든 것을 내가 모르는 cellForAtIndexpath

UIImage *bgImage = [UIImage imageNamed:@"watermark.png"]; 
UIImageView *imageView = [[UIImageView alloc] initWithImage:bgImage]; 
[cell.contentView addSubview: imageView]; 

그것에게 완벽한 솔루션을인지 당신의 셀이 사용하는 좋은 괜찮다는 생각하지만 난 당신을 도움이 될 것입니다 생각합니다.

관련 문제