Fügen Sie eine Farbauswahl, um eine iOS-app
Ich versuche, fügen Sie eine Farbauswahl, um meine iOS-Anwendung mit Xcode 5. Es scheint, dass Xcode bietet eine Farbe, die über die Paletten-Panel für Interface Builderaber ich kann nicht finden, die Paletten-Panel (noch kann ich keine Dokumentation, der es online über diesen link).
Link schlägt auch eine NSColorWell
Hinzugefügt werden können programmgesteuert. Ich würde es vorziehen zu gehen, den Interface Builder route, aber wenn das nicht eine option sample code wäre zu begrüßen.
InformationsquelleAutor der Frage ericsoco | 2014-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich die gleiche Frage wie du. Es ist bedauerlich, dass es keine eingebaute Farb-picker für iOS. Die anderen Antworten hier und für ähnliche Fragen, vor allem die Verwendung von third-party-Bibliotheken oder Projekten. Ich bevorzuge es, zu vermeiden alle Drittanbieter-Sachen, Wann immer möglich, so dass lässt uns mit...
Machen Sie Ihre eigene Farbauswahl
Gibt es viele Möglichkeiten, wie Sie es tun könnte, aber hier ist ein einfaches Beispiel, um zu zeigen, das Konzept. Ich mein story-board wie diesem:
Es hat eine
UIView
(Grau hier) zeigen die gewählte Farbe, einUIImageView
zu zeigen, die Farbauswahl, und eineUISlider
um die Farbe zu wählen. Verwendet habe ich das folgende Bild in dieUIImageView
:Habe ich es von den Farben eine 12-Speichen-Rad Farbe mit einem Screenshot und Gimp - color-picker-tool. Gimp ist auch hilfreich, wenn man sich die Farb-hex-codes, die wir später benutzen werden.
Einstellen der min-und max-Werte für den Regler auf 0,5 und 13,5. Konvertieren Sie den Schieberegler Werte zu ganzen zahlen wird es später geben Sie eine Zahl für jede der Farben in unserem Bild. Beginnend bei 0,5 statt 0 macht die Farbe des Schiebereglers ändert sich die Position mit dem Bild übereinstimmen, besser.
Haken für die UI-Elemente der View-Controller und den folgenden code verwenden, konvertieren Sie die position des Reglers um die Farben.
Nun, wenn Sie es ausführen, Sie können wählen Sie die Farbe, indem Sie den Schieberegler hin und her.
Variationen
Verwenden Sie ein array von UIColors zu vermeiden, dass zu tun, die hex-Konvertierung.
Könnte mehrere UIViews eher als ein Bild, und legen Sie die Farben direkt aus dem array.
Weitere Studie
InformationsquelleAutor der Antwort Suragch
Ich dachte, ich würde werfen, my color-picker in den ring. Ich benutze es in meine app, Sie Doodle und ich verbrachte ein paar Wochen macht Sie es und testen Sie in der app. Es enthält ein Beispielprojekt zu zeigen, wie, um loszulegen und ist open Source unter der MIT-Lizenz. Es unterstützt jedes Gerät (iOS 6+) in der Auflösung und hoch-und Querformat. Favoriten, recents, Farbe anhand von Farbton, Farbe, Rad-und importieren von Texturen, sowie löschen und verschieben von Favoriten auf der front unterstützt wird.
Habe ich versucht zu kombinieren, das gute Stück von allen anderen color Picker und sicherzustellen, dass die MIT-Lizenz ermöglicht es einem, keine Hektik integration in ein Projekt.
Github: https://github.com/jjxtra/DRColorPicker
Screenshots:
InformationsquelleAutor der Antwort jjxtra
Es ist ein weiteres cool color picker gemacht durch kartech. Es hat awesome UI für die Auswahl der Farben. Außerdem können Sie markieren Farben als Favorit. Link ist hier.
Screenshots:
InformationsquelleAutor der Antwort NightFury