Mise en page automatique de dimensionner uilabel largeur
J'ai donc deux UILabels côte à côte dans le Storyboard. La seconde étiquette doit être appuyée contre le bord droit de la première (en ajoutant la contrainte de 1), mais j'ai aussi besoin de la première étiquette (celle de gauche) à l'ensemble de largeur égale à la taille du contenu à moins qu'il frappe une largeur max. Visuellement:
|Étiquette de texte| |Étiquette de texte deux|
Et j'ai besoin de les contraintes suivantes:
1) Étiquette doit redimensionner la largeur de façon à moins qu'il atteint une taille max.
2) l'Étiquette doit toujours être en butée contre le bord droit de l'étiquette de l'un
Comment dois-je mis cela dans le Storyboard?
Vous devez vous connecter pour publier un commentaire.
label2
àlabel1
. Choisissez l'Espacement Horizontal de la fenêtre pop-up. Double-cliquez sur la contrainte. Changement de la constante à 1.label1
une largeur max: Sélectionnezlabel1
. Aller à la barre de menu supérieure, sélectionnez Éditeur > Contact > Largeur. Double-cliquez sur la contrainte. Changement de la relation à <= et changement de la constante de la largeur max.label1
32 points à partir du bord gauche de la vue racine et 34 points de haut guide de présentation de l'.Remarque: Notez que je n'ai pas eu à créer des contraintes pour faire
label1
's largeur de refléter son contenu taille. Le contenu de dimensionnement contraintes sont générées automatiquement.Veuillez consulter ci-dessous les contraintes pour Définir UIlabel et UIButton largeur flexible;
Veuillez d'abord obtenir textSize avec le code ci-dessous:
puis réglez votre première étiquette de trame avec ce contenu taille:
puis la deuxième étiquette de l'Image: