모달 뷰의 부모가 shouldAutoRotate에 false를 반환하면 모달 뷰도 자동 회전하지 않습니다. 회전하지 않는 기본보기와 항상 회전 할 모달보기를 어떻게 만들 수 있습니까?부모가 아닌 모달 뷰를 자동으로 회전 할 수 있습니까?
5
A
답변
2
당신은 당신의 모달 뷰 컨트롤러의 방향 이벤트 (UIDeviceOrientationDidChangeNotification)에 대해 관찰하고 적절한 회전 Z 주위 또는 기본적으로를 얻기 위해 CATransform3DMakeRotation를 사용하여 뷰 레이어로 변환을 추가 할 수 있습니다
[myLayer setValue:[NSNumber numberWithInt:M_PI*0.5f] forKeyPath:@"transform.rotation.z"]; // or - M_PI*0.5f depending orientation: left or right
당신에게 또한 애니메이션을 사용하여 애니메이션 회전을 얻을 수 있습니다. 네가 요구하는 거니? Layer Geometry and Transforms
감사합니다 : Getting the Current Device Orientation
계층이 장을 읽으 변환 : 관찰 방향 이벤트의
이 장을 읽으십시오.
v.zgueb
0
그래, 가능합니다. 여기 거의 같은 조언은 posted recently 다른 방향으로 있습니다.
모달에서는 회전 허용이 필요합니다. 마녀가 기본적으로 사용됩니다. 메인 컨트롤러에서 비활성화하십시오.
정상적으로 작동합니다.