Comment changer contraintes par programme qui est ajouté à partir de storyboard?
J'ai un écran. Il affichera comme ci-dessous
Maintenant, Quand l'Utilisateur a cliqué sur j'ai un Compte et un Mot de passe(bouton), il affichera comme ci-dessous
Je veux déplacer les deux points de vue en conséquence
J'ai ajouté des contraintes à l'aide de storyboard.Maintenant besoin de changer les contraintes de la programmation..
Il suffit de créer une prise de courant de la contrainte que vous souhaitez modifier comme vous créez prise de UIButton ou UILabel.
OriginalL'auteur Nilam Pari | 2016-11-14
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer un IBOutlet de votre contrainte.
Puis vous définissez la valeur de la constante de votre contrainte dans le code:
Si vous le voulez, d'animation, vous pouvez faire quelque chose comme ceci:
Swift
Objective-C
layoutSubviews()
(voir docs). UtilisationlayoutIfNeeded()
à la place.pouvez vous s'il vous plaît convertir ce code en objective-c?
Nilam Pari, j'ai mis à jour la réponse à contenir un Objectif-C exemple.
Aussi, pour l'animation, vous n'avez pas besoin constant d'être placé à l'intérieur de bloc d'animation. Le mettre à l'extérieur de l'animation bloc, bloc d'animation a
layoutIfNeeded
méthode uniquement.Serait bien de montrer l'exemple, qui n'utilise pas les valeurs codées en dur - comment fonctionne l'INTERFACE regard différent sur un 4s en comparaison à une 7s plus?
OriginalL'auteur Carien van Zyl