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?
Vielleicht findest du in diesem Tutorial einige Anregungen: Die Registerkarte "Erhobene Mitte" neu erstellen Bar Button von Instagram, DailyBooth & amp; Pfad
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.
Tags und Links iphone image subclassing cocoa-touch uitoolbar