2012-03-10 4 views

답변

0

나는 UIDeviceOrientationDidChangeNotification 알림 을 듣고 나 자신 (새로운 프레임 및 회전 변환)을 회전합니다.

+0

UIInterfaceOrientation interfaceOrientation = self.interfaceOrientation; if (interfaceOrientation == UIDeviceOrientationLandscapeLeft) { NSLog (@ "True"); self.view.center = CGPointMake (CGRectGetWidth (self.view.bounds), 0.0); // 화면에서 그것을 가리기 위해 90도 회전 CGAffineTransform rotationTransform = CGAffineTransformIdentity; rotationTransform = CGAffineTransformRotate (rotationTransform, DegreeToRadian (90)); self.view.transform = rotationTransform; } – Anand

+0

위의 코드를 사용했지만 올바르게 작동하지 않았습니다. 나는 또한 뷰 자체를 회전시키는 것에 대해 생각했지만 어느 것이 더 효율적인 방법인지 확신하지 못했다 (애니메이션은 배터리를 더 많이 사용할 것이다) – Anand

관련 문제