2013-05-08 1 views
1

전에 iPad 용으로 개발 한 적이 없었으며 (iPhone 만) iPad에서 볼 수있는 일부보기가 iPhone에서 할 수 없습니다. 특히 모달 '로그인/등록'유형보기를 만들려고하는데 Zillow iPad 앱의 로그인보기의 모양과 느낌을 모방하고 싶습니다.iPad 모달 "로그인"보기

Zillow에서 '로그인'(또는 관련 설정)을 누르면 배경이 어두워지고 화면이 가로 축에 대해 플립 애니메이션과 함께 모달로 나타납니다. 여기에는 버튼, 텍스트 필드, 토글 스위치 등이 포함 된보기가 제공됩니다.

iPad에서 이러한 유형의보기에 사용할 수있는 코코아 클래스가 있습니까? 일반 UIViewController가 전체 화면을 차지하지 않고 루트보기 컨트롤러의 '위에'표시 할 수 있습니까?

편집 : View Controller Attributes Inspector에서 크기에 대한 Simulated Metrics에서 발견 된 것과 비슷한 모양의 Form Sheet 옵션이 있습니다. 이것들은 루트 뷰의 맨 위에 표시됩니까?

enter image description here

답변

4

당신은보기 모달을 제시하거나, 스토리 보드, 모달 SEGUE을한다. Segue의 관리자에서 기본 설정을 "양식 시트"로 변경할 수 있습니다.

코드에서 모달 프레젠테이션을하는 경우, 제시 할 컨트롤러의 modalPresentationStyle 속성을 UIModalPresentationFormSheet로 설정할 수 있습니다.

편집에서 말한 것처럼 스토리 보드에서 시뮬레이션 된 측정 항목의 크기를 '양식 시트'로 설정하여 표시 할보기의 크기를 변경할 수 있습니다. 그러나 이것은 런타임에 뷰가 표시 될 크기에 영향을 미치지 않습니다. 시각적으로보기를 적절하게 배치 할 수 있도록하기 위해서만 사용됩니다. 양식 시트 크기로보기를 표시하려면 위에서 언급 한 방법 중 하나를 사용해야합니다.

관련 문제