Ich möchte meine eigenen benutzerdefinierten Schaltflächen "Nach Datum sortieren" und "Nach Nummer sortieren" erstellen, die ich als rechte Schaltfläche in der Navigationsleiste platzieren möchte.
Wie groß sollte mein Bild sein, um den Platz angemessen auszufüllen ? Auf der UIBarItem- Dokumentationsseite wird nichts über die Größe des Bildes aufgeführt.
quelle
Die Richtlinien für die Benutzeroberfläche sagen Ihnen dies seit iOS7:
Hier ist eine große Matrix von allen benötigten Größen für Ressourcen für alle Plattformen
quelle
Ja, Apple empfiehlt, Bilder mit einer Größe von 22px, 44px und 66px zu verwenden
UIBarButtonItems
. Wenn Sie jedoch vorinstallierte Symbole wie das Lesezeichensymbol verwenden, wird die Größe für 1x, 2x und 3x um 25px 50px und 75px berechnet.Hier sind 2 Symbole in
UIToolbar
. Rechts ist das System-Lesezeichen-Symbol von Apple und links mein benutzerdefiniertes Symbol.Hier meine benutzerdefinierte Symbolgröße 22px-44px-66px:
Und hier 25px-50px-75px:
Wenn Sie also benutzerdefinierte Symbole und Systemsymbole in einer Symbolleiste verwenden, würde ich empfehlen, die Skalierung 25px-50px-75px zu verwenden, da sonst Ihre benutzerdefinierten Symbole kleiner werden. Tatsächlich verwende ich immer die Skalierung 25px-50px-75px. Auf Symbolleisten sieht es besser aus als bei mir.
quelle
Einfach: Fügen Sie Ihre Bilder in Assets.xcassets ein.
Wie?
quelle