[Résolu] - Couleur par défaut d'un textView ne marche pas ??

TefTef Membre
mars 2011 modifié dans API AppKit #1
Salut à  tous.


Dites moi mais j'ai une question très bête : j'ai mon textView qui à  un background défini dans les Attributes dans IB et tout fonctionne bien. Je veux lui indiquer une couleur de police par défaut également. Et là , c'est le drame  :P


En fait, il ne prends pas en compte ma couleur et reste en noir par défaut. C'est bizarre car je suis bien au bon endroit. Je vous joint une copie d'écran de ce que j'ai fais mais je ne comprends pas pourquoi ce n'est pas pris en compte :(


Où est mon erreur ? On est obligé d'être en noir ?


La seul façon que j'ai trouvé et de mettre une texte par défaut et là  ça fonctionne ma couleur est blanche.


Merci par avance et désolé pour la question basique  :P

Réponses

  • AliGatorAliGator Membre, Modérateur
    13:30 modifié #2
    J'ai déjà  eu le cas
    Tape un peu de texte dans ta TextView, sélectionne-le, change sa couleur, et après éventuellement tu peux enlever le texte, et ça contourne le pb chez moi
  • TefTef Membre
    13:30 modifié #3
    dans 1299338865:

    J'ai déjà  eu le cas
    Tape un peu de texte dans ta TextView, sélectionne-le, change sa couleur, et après éventuellement tu peux enlever le texte, et ça contourne le pb chez moi

    Salut,
    merci pour ta réponse.


    ...mais cela ne fonctionne pas chez moi :(


    C'est dingue ce truc... Je vais devoir mettre un texte par défaut et le laisser au demarrage de l'application mais bon pas top quand même.


    Si qqu'un a une autre idée :)


    Merci à  toi !
  • muqaddarmuqaddar Administrateur
    13:30 modifié #4
    Fais un test en changeant la couleur par le code.
  • TefTef Membre
    13:30 modifié #5
    dans 1299340640:

    Fais un test en changeant la couleur par le code.

    Salut,
    Merci à  toi. Justement c'est ce que je voulais faire et étant débutant j'ai un peu de mal. Dans la doc d'apple, j'ai cherché du côté de NSFont et NSColor mais je n'ai pas réussi à  trouver comment mettre cela en place  :(
    Est-ce que je suis dans le bon chemin ?
    Merci pour vos aides :)
  • lugdanumlugdanum Membre
    13:30 modifié #6
    Salut

    Pas du tout le sujet, mais bon... J'adore tes dessins, félicitation !
    ;)
  • TefTef Membre
    13:30 modifié #7
    dans 1299343906:

    Salut

    Pas du tout le sujet, mais bon... J'adore tes dessins, félicitation !
    ;)

    Merci c'est gentil  ;)


    Si quelqu'un a une aide pour le faire en code je suis preneur car je n'ai pas trouvé :(


    Merci :)
  • lugdanumlugdanum Membre
    13:30 modifié #8
    Salut

    Tu trouveras surement ton bonheur ici :
    http://www.cocoadev.com/index.pl?ImplementSyntaxHighlighting

    Sinon un truc de ce genre:
    [tontextView setTextColor:[NSColor redColor]];<br />[tontextView setFont:[NSFont userFontOfSize:0]];
    

    :)
  • TefTef Membre
    13:30 modifié #9
    LOL je viens de trouver le même lien il y a de cela 30 secondes ^^


    C'est cool merci pour ton aide Lugdanum ;)
  • TefTef Membre
    mars 2011 modifié #10
    Salut,
    Je suis désolé mais je reviens à  la charge avec mon pb  :P
    Je n'y arrive pas. Je vais vous dire ce que j'ai fais car je ne vois vraiment pas mon erreur.
    - Dans maClasse.h, j'ai mon IBOutlet id myTextView
    - Dans IB, j'ai associé mon textview avec ma classe -> myTextView (et pas le scroll View j'ai fait attention à  ça). Jusque là  c'est pas bien dur.
    - Dans maClasse.m, j'ai mis ceci :

    - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application
    [color=rgb(0, 0, 0)]/color][color=rgb(0, 0, 0)]myTxtView [/color][color=#000000]setTextColor[/color][color=rgb(0, 0, 0)]:[[/color][color=#000000]NSColor [/color][color=#000000]whiteColor[/color][color=#000000];[/color]
    }

    Donc on est bien d'accord, je veux qu'à  la fin de mon chargement de mon appli, je veux qu'il change la couleur de mon texte. Mais rien ne se passe il est toujours noir.

    A la place de :
    [color=rgb(0, 0, 0)]/color][color=rgb(0, 0, 0)]myTxtView [/color][color=#000000]setTextColor[/color][color=rgb(0, 0, 0)]:[[/color][color=#000000]NSColor [/color][color=#000000]whiteColor[/color][color=#000000];[/color]
    j'ai essayé :
    [color=rgb(0, 0, 0)]/color][color=rgb(0, 0, 0)]myTxtView [/color][color=#000000]setForegroundColor[/color][color=rgb(0, 0, 0)]:[[/color][color=#000000]NSColor [/color][color=#000000]whiteColor[/color][color=#000000];[/color]
    mais même résultat.

    Bon je fais probablement une erreur je suis conscient mais je ne vois pas.

    Merci par avance pour votre aide :)
  • TefTef Membre
    13:30 modifié #11
    Alors là  a ne rien y comprendre...
    J'ai supprimer mon lien et recréé avec ma classe dans IB et là  ca fonctionne  ???


    Je m'en fou j'ai réussi c'est cool !  :p


    Merci pour votre aide à  tous. ;)
  • laudemalaudema Membre
    13:30 modifié #12
    Peut être (peut être ...) si tu avais typé ton IBOutlet NSTextView myTextView plutôt que IBOutlet id myTextView ça aurait fonctionné du premier coup.. Peut être qu'on ne saura jamais ;)
  • TefTef Membre
    13:30 modifié #13
    dans 1299424866:

    Peut être (peut être ...) si tu avais typé ton IBOutlet NSTextView myTextView plutôt que IBOutlet id myTextView ça aurait fonctionné du premier coup.. Peut être qu'on ne saura jamais ;)

    C'est pas faux effectivement :P


    Je note pour ne pas refaire la même erreur ! Merci pour la remarque :)
Connectez-vous ou Inscrivez-vous pour répondre.