, bir yatay yönde (UIInterfaceOrientationLandscapeRight) için ilk dikey yönlendirmeli sayfa yönünü değiştirin. Ama şimdi x, y orijin (0,0) alt-sol köşesinde (her zamanki gibi sol üst) ve her zaman koordinatları içeren bir şey yapmak istediğimde her zaman yeniden hesaplamak zorundayım. yeni koordinat sistemi. Ayrıca yeni koordinat sistemi içindeki görüşlerimin normal zamanlarda normal davranmadığını fark ettim. Yani, KEZ koordinat sistemini dönüştürmek için bir yol Ben sol üst köşede bir kökeni sahip olarak benim koordinatlar düşünmeye devam böylece ben, yönünü geçiş hemen sonra, var mı?Peyzaj Oryantasyon bir değişiklikten sonra koordinat sistemini dönüştürmek için bir yolu var mı? bir görünüm tabanlı iPhone OS uygulamasında
5
A
cevap
10
Bir döndürmek için ana görünümüne dönüştürmek uygulanması tavsiye edilen yaklaşım yaparsanız:
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
if (orientation == UIInterfaceOrientationLandscapeRight)
{
CGAffineTransform transform = primaryView.transform;
// Use the status bar frame to determine the center point of the window's content area.
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
CGRect bounds = CGRectMake(0, 0, statusBarFrame.size.height, statusBarFrame.origin.x);
CGPoint center = CGPointMake(60.0, bounds.size.height/2.0);
// Set the center point of the view to the center point of the window's content area.
primaryView.center = center;
// Rotate the view 90 degrees around its new center point.
transform = CGAffineTransformRotate(transform, (M_PI/2.0));
primaryView.transform = transform;
}
o zaman bu ana görünümde eklediğiniz herhangi subviews standart koordinat sistemi kullanmalıdır. Ana görüşe uygulanan dönüşüm, alt raporların koordinatlarının da döndürülmesiyle ilgilenir. Bu benim uygulamada benim için iyi çalışıyor.
İlgili konular
- 1. Controls.ContextMenu bir Forms.ContextMenu dönüştürmek için bir yolu var mı?
- 2. Bir IOS4 uygulamasında GLKit'i bağlamanın bir yolu var mı?
- 3. iPhone OS 3.0 gerçek bir çöp toplayıcı var mı?
- 4. bir koordinat
- 5. Bir Xen tabanlı sanal makine içinde çalışıp çalışmadığını belirlemek için çalıştırabileceğim bir OS komutu var mı
- 6. Bir vektör çizilebilir önizleme için bir yolu var mı
- 7. bir iPhone uygulamasında UIBarButtonItem
- 8. Dizin tabanlı bir sıralama için C# desteği var mı?
- 9. Kilit iPhone Uygulaması Oryantasyon boyunca
- 10. SubView'ın Çerçeve Koordinat Sistemini Self View'ın Koordinat Sistemine dönüştürme
- 11. C# tabanlı bir web tarayıcısı var mı?
- 12. NSCollectionView uygulamasında farklı görünümlere sahip olmanın bir yolu var mı?
- 13. django.db.connection.queries öğesini temizlemenin bir yolu var mı?
- 14. Bir iPhone uygulamasında SVG görüntüleri
- 15. Kılavuzda rastgele bir koordinat yolu oluşturun
- 16. Bir döngü değişkenini kapatmak için Pythonic bir yolu var mı?
- 17. iOS'ta çalışan bir animasyonu algılamanın bir yolu var mı?
- 18. Asp.Net MVC'de bir görünüm var mı?
- 19. iPhone uygulamamda bir EULA'ya ihtiyacım var mı?
- 20. SWF'yi actionscript'e dönüştürmek için bir araç var mı?
- 21. Kukla veya Şef için Node.js tabanlı bir alternatif var mı?
- 22. "isForEachable" için bir değişken test etmenin bir yolu var mı
- 23. Bir IEnumerable ezberlemek veya Materialize için bir yolu var mı?
- 24. Mysql'de varolmayan bir sütun için sorgulamanın bir yolu var mı?
- 25. Bir dll sürümünü kullanarak zorlamak için bir yolu var mı?
- 26. F # içinde bir desen kapsüllemek için bir yolu var mı?
- 27. java masaüstü uygulamasında 8 metrelik bir pencere görünümü ve hissi almanın bir yolu var mı?
- 28. Bir değişkene NodeJs Express görünümü oluşturmanın bir yolu var mı?
- 29. Mac OS için herhangi bir .NET uygulaması var mı?
- 30. Linux OS için herhangi bir Github GUI İstemcisi var mı?
Sen adamsın! – RexOnRoids
ne koordinatlar CIRectangleFeature veya Image ilgi alanının CGPoints gibi bir kamera Görünüm Resmi eğer. Şimdi görüntü manzara ve AspectFit ile portre dönüştürülür ve ilgi alanı göstermek gerekir ediliyor eğer. Manzaraya işaret eden Puanları, uygulamanın dikey sürümüne nasıl dönüştürürdük? Benim durumumda kamera görüntü noktalarını View koordinatlarına dönüştürdüm ama manzara versiyonundalar. – Hassy