iPhone: Wie UIBarButtonItem Breite zu reduzieren?
-
05-07-2019 - |
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)
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