2009-05-24 7 views
3

J'ai une vue de barre d'onglets, et un autre UIView qui contient un bouton, qui doit être visible juste au-dessus de la barre d'onglets.Superposition des vues et du positionnement

J'ai ajouté une autre vue qui se trouve toujours au-dessus de la sélection de vue de l'onglet en cours, mais ne peut pas comprendre comment faire reposer juste au-dessus de la barre d'onglets Screenshot http://img.skitch.com/20090524-jq6ufyiwp6c2uu1x5tkrrsd97m.jpg

+0

j'aime votre illustration :) – CiNN

+0

qui ressemble à un outil que j'utilise appelé mockups @ http://www.balsamiq.com/products/mockups c'est vraiment très pratique. – Bluephlame

+0

Oui c'est ce que j'ai utilisé – aussiegeek

Répondre

1

Ajoutez votre point de vue avec le bouton dans la vue barre d'onglets et utiliser l'une de ces

- bringSubviewToFront:

- insertSubview: aboveSubview:

pour le mettre avant tout et vérifier combien de pixels vous devez positionner votre bouton afin qu'il ne n ot aller au-dessus des onglets.

2

Je suggère de sous-classer la barre d'onglets pour inclure la nouvelle vue. De cette façon, vous n'avez pas à vous soucier d'un onglet superposant la vue. Tout votre redimensionnement doit être fait automatiquement et vous ne cacherez jamais accidentellement un composant.

Vous pouvez également faire en sorte que le contrôleur surveille également le bouton et la vue que vous ajoutez. vous devrez juste remplacer la barre d'onglets dans le tabbarviewcontroller pour être votre.

0

Vous pouvez également l'ajouter au niveau de la fenêtre.