2012-10-12 3 views
1

저는 iOS에 상당히 익숙하며 서브 뷰와 그 동작에 관한 질문이있었습니다. 기본 정보 스크린 샷 로그인시 사용자에게 모달 화면을 표시하려고합니다. 그것은 내가 사용자 로그인 페이지 상단에 표시하고자하는 테트 버블을 가지고 있으므로 사용자는 화면의 다른 옵션이 의미하는 정보를 얻을 수 있습니다. 그것의 뒤에 그것의 뒤에 스크린의 투명한 전망은 도움말 텍스트 오버레이를주고 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 현재이 오버레이에 대한 클래스가 있고 그 클래스에서 뷰를 푸시합니다. 하지만 상단에 이미지 오버레이를 표시하면 아래보기를 표시 할 수 없습니다. 아무도 이걸하는 방법을 말해 줄 수 있습니까?투명한 이미지 오버레이보기 아래

+0

구현 방법에 대한 코드를 게시하면 도움이됩니다. 모달을 사용하거나 단순히보기에 이미지를 표시하려면 명확하지 않습니다. – propstm

+0

나는 현재보기 위에 투명한 이미지를 표시하여 밑에있는보기와 이미지에있는 도움말 풍선을 모두 볼 수 있습니다. –

답변

2

이 코드는 이미지 뷰 내부에 이미지를 설정하고 UserInteractionEnabled를 NO로 설정하면 이미지 아래의 콘텐츠를 클릭 할 수 있습니다.

UIImageView *iview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"thanks.png"]]; 
[iview setFrame:CGRectMake(5,5, iview.frame.size.width, iview.frame.size.height)]; 
[iview setUserInteractionEnabled:NO]; 
[self.view addSubview:iview]; 
+0

아래 내용을 클릭 할 수 없도록하고 싶습니다. 그냥 표시하고 싶습니다. 주위를 클릭하거나 드래그 할 수는 없습니다. –

+0

투명 부분이있는 이미지를 원한다면 투명도가있는 이미지를 만들어야합니다. 이미지를 투명도가있는 PNG로 저장하면 원하는 효과를 얻을 수 있습니다. – propstm

+0

아래의보기는 스크롤 가능합니다 ... 그래서이 이미지를 투명도로 맨 위에두면 여전히 아래로 스크롤하여 이전보기와 상호 작용할 수 있습니다. 어떻게하면 멈출 수 있나요? –

관련 문제