0

나는 마스터 디테일 기반의 iApp를 개발 중이고 마스터 패널의 특정 버튼이 "설정"폼 윈도우의 출현을 트리거하고 싶습니다.모달 뷰 치수 정의?

다음으로 "segue"를 "모달"로 설정하고 전체 화면을 덮는 양식보기를 얻습니다. 이 양식은 화면 하단에서 제공됩니다.

내 뷰를 창 상단의 슬롯에서 표시하고 화면 너비의 2/3와 높이의 3/4을 덮으려면 어떻게해야합니까?

감사합니다.

+0

iApp? iPhone 또는 iPad 또는 범용? –

+0

죄송합니다. iPad, 나는 "Master-Detail"을 썼을 때 분명하다고 생각했지만, 실제로 iPhone MD 응용 프로그램을 작성할 수 있습니다. – mirx

답변

2

고정 크기이기 때문에 모달 프레젠테이션 스타일을 사용하여 쉽게 수행 할 수 없습니다. 해결할 수는 있지만 개인적인 관점의 크기를 조정해야 할 필요가 있으며 빠르게 깨지기 쉽고 지저분 해지기 시작합니다.

좋아하는 크기로보기 컨트롤러를 직접 만들고 하위보기 컨트롤러로 추가하고 위치에 직접 애니메이션을 적용하는 것이 더 간단합니다. 자신 만의 배경 디밍 뷰를 추가 할 수도 있습니다.

더 이상 새로운 VC를 "제시"하지 않아서 단편과 해고 코드의 편리함을 잃지 만 재현하기가 어렵지 않습니다.

+0

안녕하세요, 많이 감사합니다! 나를 빨리 시작할 수있는 샘플 코드/예제 URL이 있습니까? – mirx

+1

특히 어떤 부분에 문제가 있습니까? – jrturton

+0

IB의 일반적인 문제점 : UIViewcontroller를 작업 영역으로 드래그하면 다른 마스크 (Master-Detail/CoreData 응용 프로그램을 만들 때 자동으로 생성됨)와 비교하여 항상 거대한 것처럼 보입니다. 또한, MasterView 바닥에 작은 메뉴 표시 줄을 붙이면 기쁠 것입니다. 그러나 테이블 뒤에 나타나면 어떻게하면 아래쪽에 고정시킬 수 있습니까? – mirx