Centrage de multiples UILabels verticalement dans un UITableViewCell à l'aide de mise en page automatique?

Je commence à mettre en œuvre mise en page automatique, et je suis en train de reconstituer comment je peux brancher un de mes personnalisé UITableViewCell classes correctement. Il a généralement deux UILabel objets, l'une sur l'autre, un peu comme le standard de sous-titres de la classe. J'aimerais que ces deux étiquettes à être centré dans la cellule, indépendamment de la cellule de hauteur, avec un rembourrage entre les deux.

Je suppose que je peux le faire en faisant quelque chose comme ajouter les hauteurs des deux étiquettes, ajouter le remplissage, puis soustrayez à partir de la hauteur de la cellule, et diviser par deux. Cependant, je suis curieux sémantiquement si c'est correct, car je serais le contraindre à partir du haut et du bas de la cellule, plutôt que de l'autre. Ai-je raté un truc ici?

Deuxièmement, il y a parfois une troisième étiquette empilés là aussi, donc, trois sur le dessus de l'un à l'autre. Dans cet exemple, j'avais besoin de deux ensembles de rembourrage, etc., mais la question devient encore plus pertinent: ne devrais-je pas être contraignant les uns aux autres, plutôt que vers le haut et le bas de la cellule?

Donc, la question est plus de sémantique: si je veux contraindre plusieurs éléments à la verticale à l'intérieur d'un parent de la vue, est-il une façon plus intelligente à faire ce que la méthode que j'ai proposé ci-dessus?

(Je suis actuellement à la mise en œuvre de mise en page automatique entièrement dans le code (à l'aide de la Maçonnerie) depuis cette cellule en question n'a pas XIB et n'est pas dans un Storyboard).

ce serait formidable si vous pouvez faire l'INTERFACE utilisateur et de le montrer ici, donc nous pouvons aider plus

OriginalL'auteur Luke | 2014-01-13