[swift5] Comment spécifier la couleur en hexadécimal

Ajouter une extension

ViewController.swift


//Amélioration de la couleur hexagonale
extension UIColor {
    convenience init(hex: String, alpha: CGFloat = 1.0) {
        let v = Int("000000" + hex, radix: 16) ?? 0
        let r = CGFloat(v / Int(powf(256, 2)) % 256) / 255
        let g = CGFloat(v / Int(powf(256, 1)) % 256) / 255
        let b = CGFloat(v / Int(powf(256, 0)) % 256) / 255
        self.init(red: r, green: g, blue: b, alpha: min(max(alpha, 0), 1))
    }
}

Tout d'abord, écrivez le code ci-dessus. La méthode de spécification des couleurs est la suivante.

ViewController.swift


//Exemple) Lorsque vous souhaitez changer la couleur de la barre d'onglets
tabBar.barTintColor = UIColor(hex: "2DCCD3")

Décrivez le nombre hexadécimal avec «type de chaîne».

Recommended Posts

[swift5] Comment spécifier la couleur en hexadécimal
Comment spécifier l'attribut id dans JSF
Comment écraser les données Firebase avec Swift
Comment colorer la sortie de la console de code dans Eclipse
Comment exécuter des tâches en parallèle avec Swift dans Swift Package
Comment implémenter UICollectionView avec du code uniquement dans Swift
[Swift] Enregistrer la couleur aux valeurs par défaut de l'utilisateur avec l'interface utilisateur Swift (Remarque)
Comment spécifier le chemin de la ressource dans l'importation HTML
Comment spécifier le code de caractère et le code de saut de ligne avec JAXB
Comment changer la couleur d'arrière-plan de la barre de navigation, etc. dans Swift UI
Comment utiliser Lombok au printemps
Comment trouver May'n dans XPath
Comment masquer la barre de défilement dans WebView
Comment spécifier la validation pour time_field
Comment exécuter JUnit dans Eclipse
Comment itérer indéfiniment en Ruby
Comment exécuter Ant dans Gradle
Comment maîtriser la programmation en 3 mois
Spécifiez plusieurs conditions de tri dans Swift
Comment apprendre JAVA en 7 jours
Comment obtenir des paramètres dans Spark
Comment installer Bootstrap dans Ruby
Comment utiliser InjectorHolder dans OpenAM
[Swift] Comment envoyer une notification
Comment installer jQuery dans Rails 6
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment définir Lombok dans Eclipse
[Swift] Comment remplacer plusieurs chaînes
Comment concaténer des chaînes avec Java
Comment installer Swiper in Rails
Raccourcissez l'UUID en base64 dans Swift.
Comment implémenter la fonctionnalité de recherche dans Rails
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Comment changer le nom de l'application dans les rails
Comment utiliser le volume nommé dans docker-compose.yml
Comment filtrer JUnit Test dans Gradle
Comment insérer une vidéo dans Rails
Comment normaliser le pied de page d'en-tête dans Thymeleaf
Comment inclure Spring Tool dans Eclipse 4.6.3?
Comment ajouter un fichier jar dans ScalaIDE
Comment faire une conversion de base en Java
Comment appeler le code Swift 5.3 depuis Objective-C
Comment avoir des paramètres dans la méthode link_to
Comment utiliser Docker dans VSCode DevContainer
Comment utiliser MySQL dans le didacticiel Rails