Attributs de NSTextView dans IB ?
colas_
Membre
Bonjour,
Je souhaiterais changer les attributs de mon texte dans un NSTextView.
Si je fais dans IB, ça n'a aucun impact !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'utilise IB que pour iOS mais juste comme ca, ton textView est en Attributed ?
Cocher l'option Rich Text ?
@mpergand : même avec RichText ça ne marche pas.
@Soldras : non, mon texte n'est pas en attributed.
Effectivement, si je lui dis explicitement dans le code que le texte est un Attributed et qu'il est vert... ça marche !
---
Je voulais savoir s'il était possible de juste donner du string à mon NSTextView et que ce soit lui qui gère la couleur (par exemple).
Oui il faut cocher Rich Text pour avoir du texte riche avec des styles différents. Mais dans ce cas si tu fais ça il faut mettre du texte stylé dans le champ "text" de la palette IB (donc sélectionner ton texte dans la palette IB et le mettre en forme à partir de là )
Si tu ne coches pas Rich Text, tu auras du texte brut, avec une mise en forme unique pour tout le texte de ce TextField. Et dans ce cas ce sont les attributs de couleur et de police & co de la palette IB qui feront foi.
Salut AliGator : oui c'est bien ce que je veux (une mise en forme identique pour tout le texte) ! mais ça ne marche pas.
Pour info, voilà comment j'ajoute du texte :
Ma fenêtre s'ouvre, mais le texte affiché est noir. Le curseur d'insertion est vert.
PS : pour info, le changement de police n'est pas pris en compte non plus.
PPS : même résultat en RichText ou pas.
Essaye par code, directement dans IB ça toujours été bazaroà¯de ...
ça marche
Dommage que ça ne marche pas avec IB !
Ce genre de config passe toujours mieux par le code
Bonjour colas2,
Essaie, dans IB, onglet Identity Inspector pour ta textView, d'ajouter un User Defined Runtime Attribute. Nomme-le "textColor", type NSColor, choisis la couleur.
Pour la fonte, tu colles un texte mis en forme dans le rectangle sous celui qui contient Lucida Grande 11.0
Bernard.