mise en page automatique - faire de hauteur de vue par rapport à la moitié superview hauteur

ont été d'entrer dans les mises en page automatiques récemment et je suis bloqué sur ce qui semble vraiment comme un banal problème d'exemple. J'ai vue que je veux m'asseoir en haut de l'écran, et de prendre la moitié de la hauteur d'écran. Simple avant mise en forme automatique - juste virer de bord en lieu et dites-lui de s'étendre verticalement lorsque le superview redimensionne.

Maintenant, je ne peux pas pour la vie de me voir comment le faire. Voici ce que j'obtiens quand j'essaie de le configurer:

mise en page automatique - faire de hauteur de vue par rapport à la moitié superview hauteur

Le bas de l'espace de contrainte est définie sur "équivaut à 284", qui est absolue et absolument inutile pour moi quand j'ai changer pour iPhone4 mise en page, car il se conserve 284 points de l'espace au bas de l'écran, et diminue la vue à plus de la moitié de la taille de l'écran. Et il n'y a aucun paramètre de contrainte à l'égal d'une fraction de tout autre point de vue en hauteur..

Après avoir lutté pendant un certain temps, la seule façon que je peux penser à faire ce serait d'introduire un autre point de vue au-dessous de ce point de vue, pin leurs hauteurs aussi, demandez-leur de s'asseoir dessus et au-dessous les uns des autres et puis définissez le second (en bas) pour être invisible.. ce qui semble un peu moche!

Ai-je raté quelque chose d'évident?..

  • Je ne pense pas que c'est moche, mais une smart astuce pour obtenir ce que vous voulez à l'aide de l'IB. J'ai fait cela, et quand vous l'utiliser de façon appropriée les noms d'éléments, vous pouvez vous rendre clair ce qui se passe. Vous pouvez même avoir un troisième élément sur un autre poste, ou de centres, de changer la taille sur la base de ces deux sous-vues.
InformationsquelleAutor Mete | 2013-02-18