2009-07-16 6 views
0

'연락처에서 검색'을 수행 할 때 표시되는 것과 유사한 오버레이보기를 표시하려면 도구 모음 아래에서 검색 막대를 볼 수있는 회색 오버레이는 아래의 모든 내용을 다룹니다.나머지 부분이 보이지 않는 동안보기의 일부분을 투명/오버레이로 만들기

내가보기에는 UITextField 및 버튼이 보이도록 표시된 반면 나머지는 회색으로 나머지는 SearchBar로 표시됩니다.

것들 내가 시도 : 나는 UITextField에와 뷰의 알파 수준 버튼을 모두 0.5로 설정 을 지니고 있습니다 하나 개의보기를 가질 수

  1. . 그러나 은 에 대해 회색으로 표시된 모양을 나타내며 UITextField 및 버튼은 이 아니며 모든 것을 성취하려고합니다.

  2. 나는 다음 다른 하나는 비어있는 동안 하나의 서브 뷰 가 컨트롤을 포함하여, 부모의 UIView 내에서 두 아이 뷰를 시도했다. 부모를 설정하십시오 UIView가 0.5 알파를 가짐 ->이 역시 이 아닙니다.

  3. 두 아이를 계속하는 것은 부모의 UIView 내 를 볼 때, 그것은 바로 은 아직 아니다, 0.5의 알파 수준을 가지고있는 빈 전망을 1.0 의 알파를하기 위해 부모 뷰를 설정합니다.

그래서 이것을 달성하는 좋은 방법은 무엇입니까?

답변

1

옵션 3은 올바른 방법으로 추가해야합니다. 즉, 투명한보기가 첫 번째 하위보기에서 상위보기로 추가 된 후 텍스트 필드에 추가됩니다. 이 방법은 텍스트 필드 위에 있습니다.

또한 부모보기의 backgroundColor 속성을 [UIColor clearColor]으로 설정하는 것을 잊지 마십시오.

+0

감사장이 컨트롤러와 함께 작동하고 주 투명보기를 맨 위에 추가했습니다. –

0

# 3이 올바른 방법 일 것이라고 생각했습니다. 부모가 있고 오버레이보기의 opaque 속성이 NO으로 설정되어 있습니까?

+0

상위 UIView 알파를 1.0으로 설정하고 불투명도 : 선택하지 않았습니다. Blank-subview alpha를 0.5로 설정, 불투명 : 선택됨. '오버레이'라고 말하면 빈 서브보기 또는 다른 것을 언급하고 있습니까? –

+0

예, "빈"오버레이를 의미했습니다 (아마도 실제로는 공백이 아니라 단색 검정색입니다). 또한 Ramin의 조언에 따라 부모보기의 backgroundColor가 [UIColor clearColor]인지 확인하십시오. –

관련 문제