La Position d'une UIView par rapport au bas de la vue parent?
Comment puis-je aligner une UIView vers le bas de la mère, de sorte que la coordonnée Y de l'image est par rapport au bas de l'écran au lieu du dessus?
Ce serait l'équivalent de réglage de l' .en bas de la propriété dans le code HTML.
C'est parce que je veux être sûr que mon point de vue est toujours au bas de la fenêtre indépendamment de la hauteur de la maison mère.
C'est assez simple si vous savez la dimension de votre sous-vue (par exemple 768, 50). À l'intérieur de votre superview, dans
viewDidLoad
méthode, par exemple, vous pouvez ajouter votre sous-vue comme suit: [superView addSubview:subView]
. Lorsque votre sous-vue est instantieted comme suit: initWithFrame:CGRectMake(0, superview.bounds.height - 50, 768, 50)]
. P. S vérifier le bon code dans la documentation.OriginalL'auteur Camsoft | 2011-11-24
Vous devez vous connecter pour publier un commentaire.
Une fois que vous avez initialement positionné le point de vue par l'établissement de ses
frame
propriété, ajuster saautoresizingMask
inclureUIViewAutoresizingFlexibleTopMargin
. Qui sera le garder ancré au fond de son superview.D'une simplicité déconcertante et fonctionne encore parfaitement dans iOS 8.
Dans iOS 8, vous pouvez utiliser la Mise en page Automatique, qui est une bien meilleure façon d'exprimer ce besoin, mais au delà de la portée de cette réponse. 🙂
OriginalL'auteur
Vous pouvez définir la d'un redimensionnement automatique de valeurs de masque sur le Dimensionnement de volet dans XIB ou le Storyboard de l'éditeur.
OriginalL'auteur
Cela devrait faire l'affaire
OriginalL'auteur