Benutzerdefinierte UIToolBar von Images

8

Ich muss ein UIToolbar-Objekt erstellen, das ein Bild für den Hintergrund verwendet. Die meisten Schaltflächen sind auch Bilder und rechteckig. Eine Schaltfläche ist jedoch rund und überlappt die Symbolleiste wie die Schaltfläche Start in der Windows-Taskleiste. Siehe unten.

Ich weiß, dass ich die UIToolbar ableiten muss, um das Bild für die Symbolleiste zu malen - denke ich. Wenn ja, hat jemand Beispielcode, der zeigt, wie man das macht?

Hat jemand darüber hinaus Ideen, wie man den größeren runden Knopf implementiert? Ich denke an eine andere benutzerdefinierte Unterklasse dafür, aber nicht sicher, ob es einen einfacheren Weg geben könnte.

Ich kann die Art-Kerle haben, die das Bild auf jeden Fall zerhacken, was ich sicher bin, dass der runde Knopf etwas gehackt werden muss.

Irgendwelche Ideen oder Beispielcode?

alt text http://iphone.sophtware.com/toolbar.png

    
Sophtware 05.05.2010, 00:06
quelle

3 Antworten

3

Vielleicht findest du in diesem Tutorial einige Anregungen: Die Registerkarte "Erhobene Mitte" neu erstellen Bar Button von Instagram, DailyBooth & amp; Pfad

    
Pfitz 30.11.2011 08:36
quelle
2

Für die Farbe können Sie mit der Eigenschaft tintColor experimentieren.

Im Übrigen ist UIToolbar nicht dafür gedacht. Sie benötigen eine benutzerdefinierte Komponente (wahrscheinlich basierend auf UIView).

    
Eiko 02.06.2010 12:50
quelle
0

Ich denke, es ist möglich, aber schwer. Überschreiben Sie die drawRect-Methode der Symbolleiste, um das gesamte Bild zu zeichnen. Fügen Sie dann die linken und rechten Tasten hinzu. Für die runde Schaltfläche können Sie eine unsichtbare Schaltfläche in der unteren Mitte der Ansicht und eine weitere unsichtbare Schaltfläche in der Mitte der Symbolleiste hinzufügen. Natürlich können Sie versuchen, die Ansichten anstelle der Schaltflächen zu verwenden und die Benutzerinteraktion manuell zu verfolgen.

    
Gargolev 30.11.2011 07:36
quelle