2011-08-13 14 views
12

koordinatları cihaz yönünü görmezden - Ben düzgün döner bir UIView varlocationInView görmezden oryantasyon

, ancak portresi sanki locationInview hep döner ... görünüm layerClass geçersiz kılar ve CAEAGLLayer ama bunu sağlar hala bir UIview

Yapmam gereken özel bir şey var mı? Ya da oryantasyonu tespit etmek ve elle ayarlamak için sadece standart bir uygulama mı? herhangi bir yardım/tavsiye

+0

UIView'inizin yerini bulmaya çalışıyorsunuz. Bu dokundu. Ama bir yerde süper ya da süper-> süper görüntü döndürülür. Bu nedenle, locationInView, dönüşümü göz ardı ederek, orijinal konumu görünümde döndürür. –

cevap

0

için

teşekkürler host görünümü için bir ViewController kullandığınızdan emin olun. Oryantasyona özel koordinatları döndürmek için locationInView yöntemini almalı.

0

CGPoint değerini elde etmeye çalıştığınız görünüm yönlendirilmiş olsa da aslında yeniden boyutlandırılmıyor. Yeniden boyutlandırmadan önce ve sonra çerçeve değerlerini kontrol edin:

NSLog(@"Rect Of View = %@",[[NSRectValue valueWithCGRect:yourView.frame] debugDescription]); 
İlgili konular