2010-05-21 5 views
2

UImageView를 사용하여 이미지의 레이어를 추가 할 수 있는지, 하나는 배경으로, 다른 하나는 맨 위에 추가 할 수 있는지 확인하고 싶습니다. 내가 배경과 다른 이미지 위에 있어야하는 2 이미지를 사용하고 싶다는 뜻. (이 두 이미지의 크기는 320 x 480입니다).UIImageView를 사용하는 이미지 레이어

속성 검사기를 통해 수행 할 수 없습니다. 우리가 코드를 통해 할 수있는 것이 있습니까? 아마도 하위보기 나 다른 것을 사용하고있을 수 있습니다.

답변

7

각 이미지에 대해 하나의 UIImageView가 필요하지만 상위 뷰가 불투명하지 않으면 레이어가 나타납니다. 하나의 엔티티로 처리하려는 경우 두 이미지 뷰를 세 번째 UIView에 넣을 수 있습니다.

편집 :

imageBackground = [[UIImageView alloc] initWithImage:[UIImageNamed:@"background.png"]]; 
imageForeground = [[UIImageView alloc] initWithImage:[UIImageNamed:@"foreground.png"]]; 
imageLayered = [[UIView alloc] initWithFrame:[imageBackground frame]; 

[imageLayered addSubview:imageBackground]; 
[imageLayered addSubview:imageForeground]; 

// release all views at some point. 

imageLayered 지금은 배경과 전경 이미지와 UIView의입니다.

+0

Thnx @ drawnonward. 부분적으로 나는 포인트를 얻었다. 각 이미지에 대해 하나의 UImageView가 필요합니다. 좋아요. 그런 다음 어떻게하면 레이어에 배치하여 배경과 다른 레이어에서 볼 수있게 할 수 있습니다. –

+0

@drawnonward 방금 확인하고 싶었습니다. imageLayered 대신 self.view를 사용해야합니까? 또는 다른 뷰를 추가하고 'imageLayered'라고 말하고 연결해야합니다. tht 후 2 레이어의 이미지 wud가 표시됩니다. –

+0

예. imageLayered 대신 self.view를 사용할 수 있습니다. – drawnonward

관련 문제