2012-07-17 4 views

답변

0

예,이 작업을 수행 할 수도 있습니다. 이것은 OSX 시트에 더 가깝습니다. 다음과 같이 당신이 할 것입니다 것은 :

  • 는 오버레이 뷰를 생성 - 앱에서 다른 탭에서 사용자를 방지하기 위해 (또는 당신은 기각이보기에 탭을 사용할 수 있습니다 - userInteraction와 명확한 UIView의 전원이 꺼져 이보기를 하위보기로보기 또는보기 .window에 추가하십시오.

  • 다른보기를 사용하여 "시트"를 작성하십시오. 위의 예에서는 표보기로 보이지만, 이보기의 프레임을 높이가 0으로 설정하고보기 (또는 창)에 추가 한 다음 실제 높이가있는 새 프레임을 사용하여 애니메이션을 적용하여 "시트"를 드롭 다운합니다. "화면 상단에서.

  • 이렇게 새로 추가 된보기는 기본보기 클래스에서 관리합니다.

  • 프레임을 닫을 때 높이를 0으로 설정하고 슈퍼 뷰에서 해당 뷰를 제거하고 슈퍼 뷰에서 오버레이 뷰를 제거하고 완료합니다!

+0

지금 내 응용 프로그램에서 Wepopover를 사용합니다. 그러나 완전히 다른 모습입니다. 이것은 소형 iPad 팝업과 비슷합니다. –

관련 문제