2010-10-04 22 views
5

CALayer'ın nasıl CATransform3D kullanarak bir UIView gibi çevirileceği hakkında yardım arıyorum.CATransform3D ile bir CALayer'ı nasıl çevirebilirim?

Bazı makaleler gördüm ama 4D ve 3D koordinat sistemini, modelini ve referanslarını anlamakta zorlanıyorum. Ayrıca elmanın belgelerini okudum, ama ben de anlamadım.

Amacım, görünüm içindeki bir katmanda bulunan bir kartı çevirmektir. Aynı şeyi yapmak için uiview kullanabileceğimi biliyorum, ancak bir calayer kullanmak istiyorum.

Yardımlarınız için şimdiden teşekkür ederiz.

cevap

2

Drew McCormack, Mike Lee'nin önceki çalışmalarına dayanarak böyle bir animasyonu here için kod sağlar. Bir NSView etrafında saygısızlık yaparken, gerçek animasyon, görünümün içeriğinden oluşturulan bir CALayer üzerinde gerçekleştirilir. Uygulamasının görüşle ilgili birkaç bileşeni, sizin durumunuzda saf katmanlarla değiştirilebilir.

+0

Sağladığınız sitenin kapandığı görünüyor. –

+0

@Ole - Şu anda barındırma sağlayıcısıyla ilgili sorunlar yaşıyor. Biraz sonra tekrar dene. –

İlgili konular