¿Cómo puedo centrar un indicador de actividad programáticamente independientemente de la orientación de la pantalla?Indicador de actividad del centro de iPhone independientemente de la orientación de la pantalla
7
A
Respuesta
12
intente configurar la propiedad center
de la vista de la actividad, así:
activity.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);
En viewDidLoad
, registrar para notificaciones de la rotación del dispositivo:
- (void)viewDidLoad {
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didRotate:)
name:UIDeviceOrientationDidChangeNotification object:nil];
}
e implementar didRotate:
-(void)didRotate:(NSNotification *)notification {
if (activity) {
activity.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);
}
}
1
Sugiero que use https://github.com/jdg/MBProgressHUD que es una gran biblioteca para hacer todo tipo de pantallas de "carga".
Cuestiones relacionadas
- 1. Detectar la orientación de la pantalla del iPhone
- 2. Indicador de actividad grande en iPhone
- 3. Determinación de la orientación de la pantalla en lugar de la orientación del dispositivo
- 4. Android: mantener MediaPlayer ejecutándose durante la actualización de la orientación de la pantalla de actividad
- 5. orientación de la pantalla Android al sensor
- 6. ¿Cómo obtener la orientación actual de la vista del iPhone o la última orientación del dispositivo?
- 7. CSS: Indicador de carga de posición en el centro de la pantalla
- 8. ¿Cómo hacer que mi vista del indicador de actividad cubra toda la pantalla?
- 9. android webview indicador de actividad del cliente
- 10. iPhone: Cuándo debería usarse el indicador de actividad de red
- 11. Cómo controlar la orientación de la pantalla para iPhone en la aplicación web
- 12. Android: la orientación de la pantalla vuelve a cargar la actividad
- 13. Indicador de actividad de Android?
- 14. ¿Cómo acomodar la resolución de la pantalla del iPhone 4?
- 15. ¿Crear indicador de actividad personalizado en iPhone SDK?
- 16. brújula del iphone girando según la orientación
- 17. ¿Cómo obtengo el centro de la pantalla en cocos2d?
- 18. orientación de la pantalla Android difiere entre los dispositivos
- 19. iPhone AVFoundation orientación de la cámara
- 20. android obtener el tamaño de la pantalla de la otra orientación de la pantalla
- 21. orientación del dispositivo iPhone
- 22. cómo detecto la orientación del iPhone antes de girar
- 23. Girar UIImageView Dependiendo de la orientación del iPhone
- 24. emulador de Android - Orientación de la pantalla no funciona correctamente
- 25. Orientación de pantalla y valores en manifest.xml
- 26. orientación de bloqueo de pantalla (Android)
- 27. Descartar de diálogo después del cambio de orientación de la pantalla
- 28. Segunda instancia de actividad después del cambio de orientación
- 29. ¿Cuál es la resolución de la pantalla del iPhone?
- 30. rotación de la pantalla del simulador de Iphone
¿Seguirá estando centrado cuando gire la pantalla? gracias – Tim
No, tendrás que volver a centrarlo tan pronto como registre que está activado. Así que, básicamente, simplemente centre nuevamente cuando reciba la notificación de rotación. Y bienvenidos a Stack Overflow. :) –
¿cómo y dónde lo hago volver a centrar? Me está empezando a gustar este lugar – Tim