2009-11-13 16 views
9

Bir dönüşüm dönüşü uygulandıktan sonra UIView'nin geçerli konumunu almak istiyorum. Bunu nasıl yapabilirim ? i Dönüşüm özelliği ile ilgili bu bulundu UIView doküman içinde Dönüştürmeden sonra UIView çerçeve konumu nasıl alınır?

:

"bu özellik ise kimlik çerçeve özelliğinin değeri tanımlanmamış ve bu nedenle göz ardı edilmelidir dönüştürmez."

yerine merkezi ve sınır kullanmaya çalıştı ancak sonuç (hayır rotatedView için dönüşümü uygulanmıştır bile)

newView.center = rotatedView.center; 
newView.bounds = rotatedView.bounds; 
newView.transform = rotatedView.transform; 

Can herkes yardım lütfen çevrilmiştir?

Şimdiden teşekkürler, vincent.

cevap

5

Dönüştürmeden önce kareyi biliyorsanız, dönüşümden sonra değerini hesaplamak için CGRectApplyAffineTransform işlevini kullanabilirsiniz.

+1

Lütfen CGRectApplyAffineTransform'u nasıl kullandığınızla ilgili biraz daha ayrıntılı bilgi alabilir miydiniz? – Simon

İlgili konular