자동 레이아웃과 함께 iOS7 SDK를 사용하는 iPad 응용 프로그램이 있습니다. 내 메인 뷰에는 프로그래밍 방식으로 뷰 컨트롤러 (storyboard.instaniateViewController ..)를 생성하는 UITabBarController 인 하위 뷰가 있습니다.
뷰 내부-내가 세로 모드에있을 때-모든 것이 좋습니다. 하지만 가로 모드로 이동하면 뷰의 너비가 올바르게 변경되지만 뷰의 높이는 세로 모드로 유지됩니다. 그 결과 내 화면이 높이가 잘립니다.
왜 그런지 아이디어가 있습니까? 제약은 괜찮아 보입니다. 프로그래밍 방식으로 경쟁 프레임을 변경하여 변경할 수 있지만 옳지 않은 것 같습니다.
감사
좋아, 문제가 무엇인지 봅니다. 뷰의 계층 구조가 정의되었습니다.
[viewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth]
그것은 물론 높이가 유연하지 않다는 것을 의미합니다. 내가 본 후에는 수정이 쉽습니다.
[viewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다