2009-05-24 7 views
3

Ich habe eine Tab-Leiste-Ansicht und eine andere UIView, die eine Schaltfläche enthält, die direkt über der Tab-Leiste sichtbar sein muss.Überlagern von Ansichten und Positionierung

Ich habe eine andere Ansicht hinzugefügt, die immer über dem aktuellen wählen Sie den Reiter Ansicht sitzt, kann aber nicht herausfinden, wie man es Screenshot http://img.skitch.com/20090524-jq6ufyiwp6c2uu1x5tkrrsd97m.jpg

+0

Ich mag Ihre Grafik :) – CiNN

+0

das sieht aus wie ein Werkzeug, das ich namens Mockups @ http://www.balsamiq.com/products/mockups es ist wirklich sehr praktisch. – Bluephlame

+0

Ja, das habe ich benutzt – aussiegeek

Antwort

1

Fügen Sie Ihre Ansicht direkt über der Tab-Leiste machen sitzen mit Taste in der Tab-Leiste Ansicht und verwenden entweder eine dieser

- bringSubviewToFront:

- insertSubview: aboveSubview:

um es vor allem und überprüfen, wie viele Pixel Sie benötigen eine Taste so zu positionieren, dass es n tut ot über die Tabs bekommen.

2

Ich würde vorschlagen, die Tableiste zu unterteilen, um die neue Ansicht aufzunehmen. Auf diese Weise müssen Sie sich nicht um eine Registerkarte kümmern, die die Ansicht überlagert. Alle Ihre Größenänderung sollte automatisch erfolgen und Sie werden niemals versehentlich eine Komponente verstecken.

Sie können auch den Controller auch nach der Schaltfläche suchen und anzeigen, dass Sie hinzufügen. Sie müssten nur die Tableiste im tabbarviewcontroller ersetzen, um Ihre zu sein.

0

Sie können es auch auf Fensterebene hinzufügen.

Verwandte Themen