Ich bin auf der Suche um meine eigene benutzerdefinierte Sortieren nach Datum, Sortieren nach Anzahl Schaltflächen, die ich Plane zur Platzierung in der navigation bar, wie Sie die rechts-Taste.
Wie groß soll mein Bild sein, angemessen zu füllen den Raum, -- die UIBarItem Dokumentation Seite nicht Liste nichts über die Größe das Bild sein soll.
InformationsquelleAutor der Frage Epsilon Prime | 2009-10-19
Ab iOS 11, das Human Interface Guidelines empfehlen Glyphen werden etwa 25×25 Punkte in Symbolleisten und Navigationsleisten, bis zu einem maximum von etwa 28 Punkte. (Und die HIG sollte auf jeden Fall in Ihren Lesezeichen wenn Sie arbeiten, auf iOS apps!)
Dass die übersetzen möchte, um Bilder 25px Platz für ältere Geräte wie das iPad 2 /Mini, 50px Platz für die meisten aktuellen Geräte, wie das iPhone 8 oder iPad und 75px Platz für Retina-HD-Geräte (iPhone 6/7/8 Plus oder iPhone X). Asset-Kataloge wird immens helfen bei der Beibehaltung der unterschiedlichen asset-Größen organisiert (und Xcode kann auch generieren von Vektor-Quellen in diesen Tagen).
InformationsquelleAutor der Antwort Sixten Otto
Den Human Interface Guidelines erzählt Sie, seit iOS7:
Hier ist ein große matrix von alle benötigten Größen für die Ressourcen, die für alle Plattformen
InformationsquelleAutor der Antwort hashier
Ja, Apple vorschlagen, Bilder mit 22px, 44px und 66px Größe für
UIBarButtonItems
aber wenn Sie mit einem vorinstallierten Symbole, wie Lesezeichen-Symbol, es ist in der Größe durch 25px 50px und 75px für 1x, 2x und 3x jeweils.Hier sind 2 Symbole in
UIToolbar
. Auf der rechten ist, Apple ' s system Lesezeichen-Symbol und auf der linken Seite mein benutzerdefiniertes Symbol.Hier mein custom icon size 22px-44px-66px:
Und hier 25px-50px-75px:
So, wenn Sie verwenden benutzerdefinierter und system-icons in einer Symbolleiste, würde ich vorschlagen, zu verwenden 25px-50px-75px-Skalierung, oder Ihre benutzerdefinierte icons werden kleiner. In der Tat verwende ich immer 25px-50px-75px Skalierung, es sieht besser auf Symbolleisten, als für mich.
InformationsquelleAutor der Antwort Peter Tretyakov
Einfach: fügen Sie Ihre Bilder in Assets.xcassets.
Wie?
InformationsquelleAutor der Antwort jobima