2010-03-28 5 views
0

Je souhaite ajouter un UIToolbar personnalisé à mon UIViewController. Dans Interface Builder, j'ajoute le uitoolbar en haut de ma vue, et ça me va très bien. Cependant, lorsque je lance l'application dans le simulateur, elle est masquée par la barre d'iphone par défaut (celle-ci avec l'horloge, l'état de la batterie, etc.).L'uitoolbar personnalisé est partiellement caché

Ici vous pouvez voir à quoi ça ressemble:

example http://www.cs.put.poznan.pl/jjurkiewicz/private/uitoolbar_hidden.png

Toutes les idées?

Répondre

1

On dirait que vous ajoutez votre point de vue aux coordonnées (0,0), en haut à gauche de l'écran. La vue est ensuite attirée derrière la barre d'état. Assurez-vous d'ajouter la vue dans la bonne position, pour la placer sous la barre d'état à (0,20)

+0

Définissez également 'Barre d'état grise' sous les éléments d'interface simulés dans IB. –

+0

Merci @pheelicks! @Koning Baard XIV, pourriez-vous être plus précis? – Jakub

0

Vous pouvez toujours masquer votre barre d'état avec la propriété "Barre d'état est initialement masquée" dans Votre Info.plist

1

Vous ne devez pas masquer inutilement la barre d'état - utilisez donc l'inspecteur IB sur la fenêtre/vue, et sous "Simulated Interface Elements", réglez la barre d'état sur n'importe quelle barre "None". Cela devrait être comment une nouvelle vue est créée dans IB.