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

Apple Discussion :

[iPhone SDK] Créer ses propres thèmes


Sujet :

Apple

  1. #1
    Membre actif Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Points : 214
    Points
    214
    Par défaut [iPhone SDK] Créer ses propres thèmes
    Bonjour,
    j'aurais voulu savoir s'il existe un moyen simple de créer ses propres thèmes pour mes applications iPhone.
    Les couleurs (plutôt bleues) du thème par défaut rendent les applis trop commune.

    Merci

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Salut,

    Il n'y a pas véritablement de "thèmes" prévus à part les deux de base, bleu et noir.

    Tu peux quand même personnalisé ton appli :
    - En changeant la propriété backgroundColor des UIView
    - En rajoutant des CALayer, qui peuvent inclure des images par exemple
    - En surchargeant la méthode drawRect:, mais ça devient plus compliqué

  3. #3
    Membre actif Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Points : 214
    Points
    214
    Par défaut
    Ok et merci pour cette première réponse.
    S'il y a déjà deux thèmes (bleus et noir comme tu dis), il est peut-être possible d'en créer un autre à partir de l'un des deux.
    Pour cela, saurais-tu me dire:
    1- par quel moyen on peut choisir le thème
    2- où se trouvent les fichiers de thèmes

    Si tu n'as pas la réponse au 2e point, ce n'est pas grave, j'arriverai bien à le trouver s'il n'est pas built-in au SDK.
    Au pire j'imagine que c'est un fichier de conf crypté du SDK

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Les éléments de l'UI sont souvent disponible en style "Default" ou "Black", par exemple UIToolbar à la propriété barStyle, qui peut être UIBarStyleDefault, UIBarStyleBlackOpaque ou UIBarStyleBlackTranslucent.

    Je ne sais pas si on peut vraiment parler de thème dans le sens où ça se définit pour chaque éléments, et pas d'une manière globale. Je ne sais pas si il existe des fichiers de thèmes, en tout cas le SDK n'en fait jamais mention à ce que je sache.

    Je te conseille de regarder le sample code UICatalog pour plus d'infos sur la possibilité de configurer les éléments de l'UI.

    Je me demande comment fait Aurora Feint par exemple, qui garde des éléments bien connus mais avec un style totalement différent. Je pense qu'ils utilisent soit des images rajoutées avec des layers CoreAnimation, soit qu'ils surchargent drawRect pour redessiner les composants. Mais je n'ai pu trouver aucune info concrète là dessus

  5. #5
    Membre actif Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Points : 214
    Points
    214
    Par défaut
    Ok et tant pis si on ne peut pas modifier librement les styles.
    Je m'était heurter à un problème:
    je voulais mettre une couleur bleue sur un UIButton, j'ai du rusé en créant une image et en l'assignant en tant que backGroundImage du bouton.
    Y a t-il un meilleur moyen?

    Sinon, je cherche à utiliser un UINavigationController sur une partie de l'écran, comme une iframe dans une page html. Une idée de comment procéder?

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    En regardant dans la doc de UIButton, il y a bien une propriété tintColor. En fait en cherchant cette propriété, elle existe sur pas mal de composants
    Après à toi de voir si le résultat te convient ou pas, sinon une image fait l'affaire.

    Quant à ta navigation bar, tu peux utiliser la propriété frame pour définir ses coordonnées.

  7. #7
    Membre actif Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Points : 214
    Points
    214
    Par défaut
    hello, je n'ai pas pu trouvé la propriété tintColor dans la doc d'apple de UIButton.

    En fait, il ne s'agissait pas d'une navigationBar mais d'un navigationController instancié par dessus -par exemple- un UITableViewController qui à chaque clic sur une cellule affichera un simple UIViewController.

    cette navigation sera donc le comportement d'une frame puisque je désire l'imbriquer dans un UIViewController customisé.
    Je vais retenter d'utiliser la propriété frame.

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/10/2008, 08h23
  2. [C#] Comment créer ses propres thèmes
    Par sorcer1 dans le forum C#
    Réponses: 2
    Dernier message: 26/03/2007, 14h40
  3. [Struts][Validator] : créer ses propre validator
    Par anaon dans le forum Struts 1
    Réponses: 3
    Dernier message: 10/05/2006, 07h19
  4. [Struts]créer ses propres tag struts
    Par jeb001 dans le forum Struts 1
    Réponses: 3
    Dernier message: 08/09/2005, 19h56
  5. Programme permettant de créer ses propres paquets TCP/UDP
    Par mat087 dans le forum Développement
    Réponses: 6
    Dernier message: 21/05/2004, 21h42

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