7

일부 Objective-C 코드를 SWIFT로 변환하려고합니다.UIModalPresentationStyle.FormSheet iPad (SWIFT)에서 항상 전체 화면

UIViewController를 양식 시트로로드하고 있습니다. 여기서 대물-C의 코드이다 :

generalPopup.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
generalPopup.modalPresentationStyle = UIModalPresentationFormSheet; 

여기 스위프트의 코드이다 :

generalPopup.modalTransitionStyle = UIModalTransitionStyle.CoverVertical 
generalPopup.modalPresentationStyle = UIModalPresentationStyle.FormSheet 

오브젝티브 C의보기는 FormSheet로 도시된다. 신속하게 CoverVertical은 유지되지만 FormSheet로 표시되는 대신 화면 전체가 표시됩니다. 애플 FormSheet에 따라 그냥 알리미로

은 다음과 같습니다

뷰 프리젠 테이션 스타일이있는 제시된보기의 폭과 높이가 화면보다 작고보기가 화면의 중심입니다. 장치가 가로 방향으로되어 있고 키보드가 보이면보기의 위치가 위쪽으로 조정되어보기가 계속 표시됩니다. 모든 숨겨진 영역은 사용자가 상호 작용하지 못하도록 흐리게 표시됩니다.

답변

1

워드 프로세서에서 견적을 계속 : 수평 컴팩트 한 환경에서

는,이 옵션은 당신이 "수평 컴팩트 환경"가 보인다 UIModalPresentationFullScreen.

와 동일하게 동작합니다. 신속한 프로젝트에서 스토리 보드 설정을 확인하십시오.

+0

어디에서이 설정을 확인할 수 있습니까? – YogevSitton

+0

IB에 세그가있는 경우 세그먼트의 유형을 확인하십시오. 보기 컨트롤러와 뷰의 크기를 확인하십시오. – Mundi

+0

segue가 없습니다. 호출하는 ViewController는 StoryBoard에서 가져온 것이지만 호출 된 (FormSheet)보기 컨트롤러는 독립 실행 형 XIB – YogevSitton

관련 문제