Bir etkinlik göstergesini, ekran yönünden bağımsız olarak programatik olarak nasıl merkezleyebilirim?Ekran oryantasyonu ne olursa olsun iPhone merkezi etkinlik göstergesi
7
A
cevap
12
böyle, etkinlik bakış center
özelliğini ayarlamayı deneyin:
activity.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);
viewDidLoad
yılında
, cihaz rotasyon için bildirimleri için kayıt:
- (void)viewDidLoad {
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didRotate:)
name:UIDeviceOrientationDidChangeNotification object:nil];
}
ve uygulamak didRotate:
-(void)didRotate:(NSNotification *)notification {
if (activity) {
activity.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);
}
}
1
https://github.com/jdg/MBProgressHUD 'u kullanmanızı öneririm "Yükleme" ekranlarının her türünü yapmak için harika bir kütüphanedir.
İlgili konular
- 1. Video etiketi ne olursa olsun oranları% 100 div doldurmak için
- 2. android webview istemci etkinlik göstergesi
- 3. Gezinme Çubuğunun ortasındaki etkinlik göstergesi
- 4. Arduino DateTime olursa olsun ben
- 5. İçeriği ne olursa olsun, lightSlider yüksekliğini nasıl artırırsınız?
- 6. svg boyutu ne olursa olsun her köşede bir öğe konumlandırın
- 7. Aygıt ses düzeyi ne olursa olsun sesler çalma
- 8. açık/yürütmek için nasıl .NET ne olursa olsun dosya
- 9. net/html ayrıştırıcı belgeyi döndürür nil * html.Node ne olursa olsun
- 10. cordova-eklenti-ekran oryantasyonu belirli sayfalarda çalışmaz
- 11. Yerel saat dilimi ne olursa olsun başka bir saat dilimi için DateTime olsun
- 12. Geçerli uygulama derlemesi ne olursa olsun web uygulama derleme adı alın
- 13. HorizontalScrollView merkezi, yalnızca etkinlik başladığında nasıl kaydırılır?
- 14. iPhone tam ekran reklam
- 15. Programatik olarak X11 bölgesini ffmpeg ile C/ne olursa olsun yakalama X/0'ı
- 16. Android ImageView - Kaydırma konumu veya zoom ölçeği ne olursa olsun (tıklayın) koordinatlarını alın (0)
- 17. Iphone simulator ekran döndürme
- 18. Aygıt oryantasyonu değiştiğinde UIWebview'de görünen siyah çubuk
- 19. HTML/CSS Ekranın boyutu ne olursa olsun her zaman en üstte olacak şekilde bir logo yerleştirmek
- 20. MongoDB'yi, alanın değeri ne olursa olsun, bir alana sahip olan tüm belgeleri bulmak için nasıl kullanabilirim?
- 21. Resim boyutu ne olursa olsun HTML e-postasında görüntü duyarlılığı nasıl oluşturulur
- 22. Sayfa boyutu ne olursa olsun aynı boyutta olan mobil cihazlar için bir CSS menüsü nasıl oluşturulur?
- 23. Windows 7: başka bir pencerenin odak noktası ne olursa olsun pencereyi öne nasıl getirebilirsiniz?
- 24. Şablon parametreleri ne olursa olsun hangi std :: harita yöntemleri aynıdır (ve sembolleri paylaşabilir)?
- 25. Kullanıcı konum ayarları ne olursa olsun bir Android cihazının mevcut ülke konumu nasıl belirlenir?
- 26. Birkaç istekten sonra wsgiref.simple_server ile garip gecikme/gecikme/gecikme/her ne olursa olsun
- 27. iPhone Ekran iPhone kullanarak otomatik kilit olmadığından emin olmak başarmış
- 28. iPhone ekran yönünü tespit edin
- 29. Bir shared_ptr'nin yapıcısı başarısız olursa ne olur?
- 30. Web görünümünde webview içinde açık bağlantı nasıl olursa olsun (hızlı)
Ekranı döndürdüğüm zaman hala ortalanacak mı? Teşekkürler – Tim
Hayır, döndüğüne karar verir vermez tekrar ortalamanız gerekecek. Rotasyon bildirimini aldığınızda, temel olarak sadece tekrar ortalayın. Ve Stack Overflow'a hoş geldiniz. :) –
nasıl ve nerede yeniden merkez yapabilirim? Bu yeri beğenmeye başladım – Tim