Bir resmi döndürmek için şu kodu kullanıyorum, ancak sayfanın "dışına çıkarılan" görüntüsünün yarısı (y ekseni boyunca) kayboluyor. Nasıl düzeltilir? heading
radyan cinsindendir.CATransform3D döndürme, görüntünün yansının kaybolmasına neden oluyor
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;
Nitekim bu Z-endeksine sahip karmaşa gibi görünüyor:
İşte ekranda katmanın pozisyonunu değiştirmeden
anchorPoint
değiştirmek için tam kod parçacığı bu. Bu UIImageView, başka bir UIView'nin kısmen "arkasında" olan bir UIView'nin bir parçasıdır, ancak döndürmeden sonra myUIImageView her zaman en üstte çizilir. – iPadDeveloper2011