IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Objective-C Discussion :

String en Hex (UIColor) [XCode]


Sujet :

Objective-C

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut String en Hex (UIColor)
    Bonsoir,

    Voilà j'ai voulu faire un truc bête et je me suis retrouver à chercher une solution pendant 2H sans trouver

    En Json je recoit une chaine de caractére correspondant à une couleur de type : "0xEEEEEE", et j'aimerai avec cette hexa (qui est une chaine en l'occurence) la mettre comme couleur de ma ligne de mon tableau.

    Après quelque recherche j'ai trouvé ceci pour convertir l'hexa en UIColor :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #define UIColorFromRGBWithAlpha(rgbValue,a) [UIColor \
    colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
    green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
    blue:((float)(rgbValue & 0xFF))/255.0 alpha:a]
    Et je l'appel donc comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      cell.contentView.backgroundColor = UIColorFromRGBWithAlpha(0xEEEEEE, 1);
    Ca marche !
    Mon problème c'est pour transformer ma chaine reçut : @"0xEEEEEE" en hexa pour pouvoir passer à ma macro : UIColorFromRGBWithAlpha

    Impossible d'y arriver, un petit coup de pouce ?

    Merci

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    J'ai trouvé !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      NSScanner* scan = [NSScanner scannerWithString:@"0xEEEEEE"];
        [scan scanHexInt:&decVal];
        scan = nil;
        NSLog(@"%d",decVal);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. String to hex
    Par TheCaribouX dans le forum C
    Réponses: 18
    Dernier message: 23/09/2009, 19h51
  2. Hex to string
    Par Funnyz dans le forum Débuter
    Réponses: 9
    Dernier message: 21/06/2009, 00h19
  3. convertion hex vers string
    Par mmarcoboss dans le forum Débuter
    Réponses: 5
    Dernier message: 11/01/2008, 09h03
  4. Convertion HEX en String
    Par zejo63 dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 06/07/2007, 00h54
  5. string > hex
    Par AntoineNSG dans le forum C++
    Réponses: 8
    Dernier message: 28/02/2006, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo