문제

초상화 방향에 장착 될 때 조경 모드에 장착 될 때 특정 크기와 다른 크기가 있도록 UIView 서브 클래스가 작동하기를 원합니다.

방향 이이 "이상적인 크기"를 갖는 것을 변경할 때 뷰 컨트롤러를 조회하는 뷰를 표시 할 수 있습니까?

명확히하기 위해, 나는 이것이 자동화 된 마스크로 수행 할 수있는 일이 아니라고 확신합니다. 나는 또한 Sizethatfits : 내가 필요한 것이 될 것이라고 생각했지만 방향이 바뀌면 전화를 걸지 못했습니다.

또한 수퍼 뷰의 레이아웃 서브 뷰 (또는 뷰 컨트롤러의 다른 방법)를 재정의 하여이 작업을 수행 할 수 있다는 것을 알고 있습니다.

도움이 되었습니까?

해결책

장치가 회전하면 여러 메시지가 나타납니다.

- shouldAutorotateToInterfaceOrientation:;
- willRotateToInterfaceOrientation:duration:;
- didRotateFromInterfaceOrientation:

이를 사용하여 사용자가 회전 할 때보기를 다시 레이아웃 할 수 있습니다.

View Controller를 사용하지 않으려면 uideviceorientationDidchangenotification 알림에 등록 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top