다음 코드를 사용하여 이미지를 회전하지만 페이지 밖으로 "회전 한"이미지의 절반 (y 축 아래)이 사라집니다. 어떻게 고치는 지? heading
는 라디안 단위입니다.CATransform3D rotate가 이미지의 절반을 사라지게합니다.
CALayer *layer = myUIImageView.layer;
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0/500;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, heading, 0.0f, 1.0f, 0.0f);
layer.transform = rotationAndPerspectiveTransform;
는 사실이 Z- 인덱스와 혼란에 보인다
여기 화면에 레이어의 위치를 변경하지 않고
anchorPoint
을 변경하기위한 전체 코드입니다. 이 UIImageView는 부분적으로 다른 UIView 뒤에있는 UIView의 일부이지만 회전 후에는 myUIImageView가 항상 위에 그려집니다. – iPadDeveloper2011