Frage

Ich habe ein UIBarButtonItem erstellt und dann self.navigationItem.rightBarButtonItem auf das Element gesetzt.

jedoch die Eigenschaft width der barButtonItem Einstellung scheint nicht auf der Breite der Taste um einen Effekt zu haben (Ich versuche, die Breite des barButton zu reduzieren)

Wenn ich eine benutzerdefinierte Ansicht für die UIBarButtonItem verwenden, ich bin in der Lage, die Breite der Ansicht einzustellen (und das wiederum setzt die Breite des barButton)

Allerdings mag ich das Aussehen und das Gefühl des Standard UIBarButtonItem erhalten.

Wer weiß, wie die Breite des UIBarButtonItem zu reduzieren, ohne eine benutzerdefinierte Ansicht zu verwenden? (Abwechselnd, weiß jemand, wie man eine UIView oder UIButton erstellen, die wie ein UIBarButtonItem aussieht)

War es hilfreich?

Lösung

Sieht aus wie Apple wirklich nicht wollen, es (Human Interface Guidelines). Allerdings gibt es eine etwas statische Lösung, wenn Sie Ihre eigene Sicht für ihn verwenden:

Just Bilder verwenden, anstatt ... Verwendung greifen die Bilder von IB in den Breiten Sie kopieren möchten. Dann werden sie sehen genauso aus wie die UIBarButtons

Apple-zeigt, wie zwei unterschiedliche Bilder abbilden (und in diesem Beispiel funktioniert auch) auf die gleiche Taste auf dem Zustand abhängig ... Besuche den „Add Music“ Beispielcode: http://developer.apple.com/iphone/library/samplecode/AddMusic/index.html

Dies ist von TechGuru @ http://discussions.apple.com/thread. JSPA? messageID = 9822548

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top