2012-07-15 1 views
0

Lorsque je charge des images et des étiquettes dans mon DetailViewController, certaines des chaînes que je remplis contiennent plus de mots/phrases plus longues que d'autres ceux-ci et doivent afficher une ligne exstra pour afficher le Label entier. Si c'est le cas, j'aimerais que l'étiquette qui s'y trouve «descende» afin de laisser la place à la ligne supplémentaire de l'étiquette ci-dessus, si vous comprenez ce que je veux dire! Même chose avec les images: si une image (par exemple sous le titre de l'en-tête) est plus petite que les autres, cela laisse un grand écart entre l'image et le texte.Adaptez UILabels et UIImageViews dans l'application de manière pratique et pratique en utilisant Xcode 4

Je rencontre également des problèmes d'ajustement similaires d'ici là et je suis sûr que d'autres débutants ont également ces problèmes. Je suis également sûr qu'il y a des manières de le manipuler ainsi je ne dois pas faire un tout nouveau ViewController juste parce qu'un objet contient plus de quelques mots dans une chaîne et différentes dimentions d'image.

Y a-t-il des codes que je peux utiliser pour gérer ce type d'adaptation ou puis-je le faire dans le Storyboard? Plus d'informations sur le sujet sont appréciées.

Répondre

0

Dans ces cas, je modifie la mise en page par programme. Alors IB est juste une aide au travail pour les définir et un outil de prévisualisation et utile pour prototyper et mesurer les dimensions des articles de vue.

Comme je fais de même quand mon application prend en charge le paysage et le portrait.

Cela devient un peu difficile seulement lorsque les cellules de table ont des hauteurs différentes en raison de ces réactions de tailles individuelles de texte et d'éléments d'image. Le logig de disposition est alors réparti sur deux classes. Une cellule personnalisée est en charge de la mise en page du contenu d'une cellule et certaines méthodes dans le contrôleur de vue de table sont en charge de fournir la hauteur de chaque cellule. Mais malgré cela, c'est plutôt simple.

+0

L'outil de numérisation automatique dans Size Inspector dans Utilites m'a quand même donné de l'aide, c'était un peu ce que je cherchais. – ingenspor

Questions connexes