Je dois ajouter une animation de chargement simple sur le dessus de ma vue ... et je veux qu'il soit au centre de l'écran (aria visible) .. quelqu'un peut me diriger vers la bonne direction ? comment obtenir le centre de la fenêtre afin que je puisse ajouterSubview ..?Faire UIView au centre de l'écran
15
A
Répondre
42
Vérifier la propriété du centre de UIView. Vous pouvez configurer votre centre en vue de viewControllers vue racine par exemple:
yourView.center = self.view.center;
7
Si vous voulez contrôler l'alignement de l'axe central de séparément, examiner la réponse ci-dessous.
Center/aligner le long de l'axe X
yourView.center = CGPointMake(self.view.center.x,self.yourView.center.y);
Center/aligner le long de l'axe Y
yourView.center = CGPointMake(self.yourView.center.x, self.view.center.y);
+1
Existe-t-il un moyen de le faire avec .frame = CGRectMake (...)? – LinusGeffarth
Questions connexes
- 1. Comment mettre un UITableView au centre d'un UIView
- 2. Mise à l'échelle d'un UIImageView au centre d'un UIView
- 3. rotation basée sur le centre de UIView ne fonctionne pas?
- 4. UIView au-dessus de parentView
- 5. Afficher l'image au centre de la page
- 6. UITableViewCells doit être au centre de UITableView
- 7. Afficher rootPanel au centre GWT
- 8. Variable flottante Nombre de DIV au centre
- 9. Dessin Opengl au centre de la fenêtre
- 10. Définition de QMainWindow au centre de l'écran
- 11. Aligner le texte au centre en headerlabel dans l'iphone
- 12. Menu Aligner au centre de la page
- 13. Afficher l'info-bulle au centre de l'écran
- 14. Comment créer une sous-vue UIView Ne pas faire défiler
- 15. Comment faire un UIView circulaire
- 16. Comment faire pivoter deux UIView?
- 17. L'image doit être alignée au centre ainsi que l'alignement vertical au centre
- 18. Comment faire pour pousser GridbagLayout de ne pas poser de composants au centre de JPanel
- 19. comment faire une animation UIView?
- 20. faire pivoter uiview en utilisant le toucher (ipad et iphone)
- 21. Mettez l'étiquette au "centre" d'un chemin SVG
- 22. Comment afficher UIActivityIndicator au centre du NavigationBar?
- 23. Adobe Air App démarre au centre
- 24. Zoom au centre du port vue
- 25. Comment faire un centre div top?
- 26. Champ CustomButton ne s'alignant pas au centre
- 27. ImageButton ne s'aligne pas au centre
- 28. Comment faire pivoter UIImage dans le centre de l'image
- 29. Positionnement de l'élément div au centre de l'écran
- 30. Comment faire pour que le titre de navBar soit situé au centre?
loadingView.center = aSuperview.center; loadingView.frame.size = CGSizeMake (300, 300); // lors de la définition de ce code X, une erreur Lvalue est requise comme assignation d'opérande gauche. Je suis bloqué sur ce .. – r3dsm0k3
oh c'était ma faute..je dois définir le frame dans son ensemble.CGRect newFrame = loadingView.frame; \t newFrame.size.height = 300; \t newFrame.size.width = 300; \t loadingView.frame = newFrame; Merci Vladimir – r3dsm0k3
loadView.frame.size renvoie un CGRect, qui n'est pas une valeur l. Pour définir la taille d'image, vous devez utiliser une variable séparée (CGRect newFrame = loadView.frame; newFrame.size = CGSizeMake(); loadView.frame = newFrame) ou définir explicitement tous les composants de l'image: loadView.frame.size = CGRectMake (0, 0, 300, 300); – Vladimir