2013-02-09 4 views
1

UIViewController를 프로그래밍 방식으로 180도 회전하려고합니다. '회전'버튼을 클릭했다고 가정 해 보겠습니다. 버튼이 화면을 회전시켜야하고 그 내용이 180도 정도되어야합니다. 내 iOS 대상에는 배치 정보에서 지원되는 인터페이스 방향으로 Portrait 만 있습니다. 이것이 문제가 될까요?프로그래밍 방식으로 UIViewController를 회전 하시겠습니까?

감사합니다.

답변

2

회전 변환을 CALayertransform 속성에 지정하여 UIView (컨트롤러 아님)을 회전 할 수 있습니다.

그러나 방향은 세로 방향으로 유지되며 상태 표시 줄은보기와 함께 회전하지 않습니다.

장치의 UI 방향을 설정하기위한 공개 API가 없습니다. 공개 API 및 앱 스토어 준수에 신경 쓰지 않는다면

+0

입니다. UIDevice는 setOrientation에 응답하지 않습니다. – Kevin

+0

@Kevin이 답변을 쓰는 ​​시점에 그랬습니다. –

+0

KVO를 사용하여 UIDevice 인스턴스에서 방향을 설정할 수 있습니다. 그것은 효과가있는 것처럼 보이지만 문서화되지 않았습니다. 그러나 이는 실제로 규정 준수를 직접적으로 다루지는 않습니다. – Jonny

관련 문제