2011-06-15 1 views
1

내 가능성을 파악하려고합니다. 공개 버튼이있는 TableCellView가 있습니다. 공개 버튼을 누르면 현재 뷰 컨트롤러가 선택기로 스택에 푸시됩니다. 다음은 몇 가지 이미지입니다.스택의 투명보기

bar
옆에서 텍스트 필드 IB

ib
에 펼침 버튼 선택기 뒤에 도면 알파 0.5로 설정 NO 불투명 세트를 갖는다.
나는 이것이 순전히 내 생각을 아래에 보여줄 것이라고 생각했다.

acctual

시뮬레이터에서, 나는,이 아래
을 내보기가 표시되지 않습니다뿐만 아니라하지만 내 선택 도구는 뒤에 투명보기에 의해 영향을 받는다.

점은 그래서 내 질문에 내가 여기에 노력하고 회색 상세 뷰 아래의 공개 버튼과의 tableview를 표시하고 무엇을 할 수 가정하자. 그렇지 않다면, UIAlertView 나 plain만큼 지루하지 않고 또 다른 선택 방법을 보여주는 것과 같은 또 다른 접근법이 있습니까?

+0

정말로 '감사합니다'를 제거하려면이 내용을 편집해야 했습니까? (수사학) –

+0

fobear 그래. 나는 정말로 그렇게한다.) StackOverflow에서 인사말을 제거하는 일반적인 정책이있다. 나는 그들이 최선의 의도에 포함되어 있다는 것을 알고 있지만 귀하의 질문은 그것없이 인터넷에 훨씬 더 유용합니다. – RedBlueThing

+0

fobear "안녕하세요, 안녕하세요, 감사합니다, 건배, 모든 도움을 주셔서 감사합니다. 많은 도움을 주셨습니다. – RedBlueThing

답변

2

UIViewController의 뷰는 불투명하고 해당 창을 채울 것으로 예상됩니다. 결과적으로 백그라운드에서 볼 수있는보기가 그려지지 않으며 완전히 언로드되었을 수 있기 때문에 시도하는 것처럼 스택을 쌓을 수 없습니다.

그런 뷰를 레이어하려면 투명 뷰를 새 뷰 컨트롤러를 푸는 대신 UIViewController 뷰의 하위 뷰로 추가해야합니다.

1

새보기 컨트롤러 (이전보기를 숨 깁니다)를 누르는 대신 모달보기 컨트롤러를 사용하고보기의 알파를 .5로 설정하는 대신 배경색을 0.5의 알파, 따라서 피커의 불투명도는 영향을받지 않습니다.

+0

피커를 고치기 위해 배경 트릭이 적용되지 않았지만 조나 (Jonah)는 모달 뷰의 경우에도 불투명하고 창을 채우는 것이 옳다고 걱정합니다. –