Necesito agregar una animación de carga simple en la parte superior de mi vista ... y quiero que esté en el centro de la pantalla (aria visible) ... ¿alguien puede indicarme la dirección correcta? .? cómo obtener el centro de la ventana para poder agregar Subvista ...?Hacer UIView en el centro de la pantalla
15
A
Respuesta
42
Compruebe la propiedad del centro de UIView. Puede configurar la vista del centro de vista raíz viewControllers por ejemplo:
yourView.center = self.view.center;
7
Si lo desea, puede controlar la alineación central del eje de forma separada, considere la respuesta a continuación.
Center/alinear a lo largo del eje X
yourView.center = CGPointMake(self.view.center.x,self.yourView.center.y);
Center/alinear a lo largo del eje Y
yourView.center = CGPointMake(self.yourView.center.x, self.view.center.y);
+1
¿Hay alguna manera de hacerlo con .frame = CGRectMake (...)? – LinusGeffarth
Cuestiones relacionadas
- 1. ¿Cómo hacer un widget en el centro de la pantalla en PySide/PyQt?
- 2. ¿Cómo centro un JDialog en la pantalla?
- 3. ¿Cómo obtengo el centro de la pantalla en cocos2d?
- 4. Android Canvas.drawCircle en el centro de la pantalla
- 5. ¿Cómo colocar div en el centro de la pantalla?
- 6. Uiimage de UIView: ¿superior a la resolución en pantalla?
- 7. ¿Cómo centro una ventana en la pantalla en C#?
- 8. hacer que la pantalla iPhone Dim
- 9. ¿Cómo puedo visualizar la imagen en el centro de la pantalla?
- 10. Hacer un centro div de la vista - Horizontal y verticalmente
- 11. girar una UIView alrededor de su centro, sino varias veces
- 12. cómo configurar la barra de progreso de Android en el centro de la pantalla
- 13. Abrir el diálogo en el centro de la pantalla, formularios de Windows
- 14. centro documentView en el centro de NSScrollView
- 15. entrada en el foco o la tecla de tabulación presionada, mover al centro de la pantalla
- 16. CSS: Indicador de carga de posición en el centro de la pantalla
- 17. ¿es posible hacer el triángulo UIView?
- 18. C#/WPF: ¿Coloca el control emergente en el centro de la pantalla?
- 19. ¿Cómo rotar sobre el centro de la pantalla usando cuaterniones en OpenGL?
- 20. Div. Absoluta de posición en el centro de la vista de pantalla
- 21. Hacer que el Panel de progreso de actualización esté en el centro
- 22. ¿Cómo centro un UIImageView dentro de una pantalla completa UIScrollView?
- 23. ¿Cómo posicionar un div en el centro inferior de la pantalla
- 24. lugar Qt nueva ventana correctamente en pantalla, sobre el centro del ratón, se mueven en la pantalla
- 25. iOS SDK: mover el botón al centro de la pantalla mediante el código
- 26. UIView.center = UIImageView.center pero la vista de imagen no parece estar en el centro en el paisaje
- 27. cómo la posición de la imagen en el centro/centro tanto vertical como horizontalmente
- 28. Android - Imageview en el centro en todas las resoluciones de pantalla
- 29. iOS: Pantalla de activación/desactivación de UIView deslizante
- 30. Mostrar la imagen en el centro de la página
loadingView.center = aSuperview.center; loadingView.frame.size = CGSizeMake (300, 300); // al establecer este Xcode arroja un error Lvalue requerido como asignación de operando alef ... me quedé atrapado en esto ... – r3dsm0k3
oh, esa fue mi culpa ... necesito configurar el encuadre todo como este.CGRect newFrame = loadingView.frame; \t newFrame.size.height = 300; \t newFrame.size.width = 300; \t loadingView.frame = newFrame; Gracias Vladimir – r3dsm0k3
loadingView.frame.size devuelve un CGRect, que no es un valor l. Para establecer el tamaño del marco, debe usar una variable separada (CGRect newFrame = loadingView.frame; newFrame.size = CGSizeMake(); loadingView.frame = newFrame) o configurar explícitamente todos los componentes del marco: loadingView.frame.size = CGRectMake (0, 0, 300, 300); – Vladimir