web-dev-qa-db-fra.com

Il existe une bibliothèque/code de couleur pour le développement iPhone?

Existe-t-il une bibliothèque "Color Picker" pour le développement iPhone que je pourrais utiliser pour mon application?

32
Greg

Oui, il existe un code source ouvert pour le sélecteur de couleurs que vous pouvez utiliser dans votre application. en voici un http://www.fabiancanas.com/entry/iphone-color-picker

22
Rahul Vyas

Voici un color-picker avec les fonctionnalités suivantes:

  • Affiche une palette de couleurs simple (simplifie le cas simple), un sélecteur de teinte ou de HSL.
  • iPhone 5 ready - la palette de couleurs s'agrandit pour remplir un écran plus grand.
  • Grille de teinte - plus de variations de couleur primaire. Vous pouvez appuyer sur la ligne de couleur dans la partie inférieure pour sélectionner la couleur ou faire glisser la grille vers la gauche ou la droite.
  • Sélecteur HSL - pour la sélection de couleur de grain fin, présente le cercle de teinte et des contrôles de saturation et de luminosité distincts.
  • Sélecteur Alpha
  • Permet aux utilisateurs de sauvegarder leurs couleurs préférées. Les favoris sont stockés dans un fichier du répertoire Documents.
  • Modèle de délégué simple.
  • Vous pouvez spécifier la sélection de couleur actuelle et le titre de l'en-tête.

Captures d'écran:enter image description hereenter image description hereenter image description here

17
Καrτhικ

J'ai écrit un sélecteur de couleur le week-end dernier http://github.com/RSully/RSColorPicker

5
RSully
2
Bhoomi

J'ai écrit un très simple dans Swift. Ce n'est probablement pas le meilleur, mais ça a l'air sympa et c'est très simple.

https://github.com/EthanStrider/iOS-Projects/tree/master/ColorPickerExample

Image Picker Screenshot

2
Ethan Strider

Ma réponse complète est ici . Si vous ne souhaitez pas utiliser votre propre code plutôt qu'une bibliothèque tierce, vous pouvez effectuer les opérations suivantes:

Faites votre propre sélecteur de couleur

Ajoutez une UIView, une UIImageView et une UISlider au storyboard.

 enter image description here

Utilisez cette image pour UIImageView:

 enter image description here

Définissez les valeurs minimale et maximale de la variable UISlider entre 0,5 et 13,5.

Raccordez les éléments de l'interface utilisateur au contrôleur de vue et utilisez le code suivant pour convertir la position du curseur en couleurs.

class ViewController: UIViewController {

    // RRGGBB hex colors in the same order as the image
    let colorArray = [ 0x000000, 0xfe0000, 0xff7900, 0xffb900, 0xffde00, 0xfcff00, 0xd2ff00, 0x05c000, 0x00c0a7, 0x0600ff, 0x6700bf, 0x9500c0, 0xbf0199, 0xffffff ]

    @IBOutlet weak var selectedColorView: UIView!
    @IBOutlet weak var slider: UISlider!
    @IBAction func sliderChanged(sender: AnyObject) {
        selectedColorView.backgroundColor = uiColorFromHex(colorArray[Int(slider.value)])
    }

    func uiColorFromHex(rgbValue: Int) -> UIColor {

        let red =   CGFloat((rgbValue & 0xFF0000) >> 16) / 0xFF
        let green = CGFloat((rgbValue & 0x00FF00) >> 8) / 0xFF
        let blue =  CGFloat(rgbValue & 0x0000FF) / 0xFF
        let alpha = CGFloat(1.0)

        return UIColor(red: red, green: green, blue: blue, alpha: alpha)
    }
}

 enter image description here

Ou en plaçant le curseur au-dessus de l'image et en définissant les teintes de la piste pour effacer:

 enter image description here

2
Suragch

De nombreux codes de sélecteur de couleur sont disponibles pour le développement d'un iPhone. Vous pouvez utiliser n'importe lequel selon vos besoins. Je suggère le sélecteur de couleur suivant, http://hayashi311.github.io/Color-Picker-for-iOS/

1
Maksud Ali

Ici un autre article J'ai trouvé qu'il est facile à comprendre, vous pouvez le personnaliser selon vos besoins, par de simples changements.

1
Dave

Suite à la réponse de Kabram ci-dessus et à la question de PsychoDad, il existe maintenant une fourchette de l'original Neovera Color Picker qui ajoute un support pour: 

  • Mode paysage sur iPhone
  • iPad (dans une popover)
  • Animation lors de la sauvegarde des couleurs préférées
  • Utilise UINavigationController pour pousser des vues
1
Dave Robertson

Je pensais que je lancerais mon sélecteur de couleurs sur le ring. Je l'utilise dans mon application, You Doodle et j'ai passé quelques semaines à le créer et à le tester dans l'application. Il contient un exemple de projet qui vous montre comment commencer à l'utiliser. Il est en source ouverte sous la licence MIT. Il prend en charge tous les appareils (iOS 6+), toutes les résolutions, les portraits et les paysages. Les favoris, les modifications récentes, la couleur par teinte, la roue de couleurs et l'importation de textures, ainsi que la suppression et le déplacement des favoris vers l'avant sont pris en charge.

J'ai essayé de combiner les bons morceaux de tous les autres sélecteurs de couleurs et de m'assurer que la licence MIT permet une intégration sans problème dans tout projet.

Github:https://github.com/jjxtra/DRColorPicker

Captures d'écran:

DRColorPicker iPhoneDRColorPicker iPadDRColorPicker iPhoneDRColorPicker iPadDRColorPicker iPhoneDRColorPicker iPad

0
jjxtra

En voici un autre, SHUColorPicker - https://github.com/sergdort/SHUColorPicker .

0
dB.