scrollPoint
muqaddar
Administrateur
Salut,
Apparemment, on peut positionner du texte dans un textField avec scrollPoint.
Mais chez moi, ça ne fait rien...
Have you got an idea ?
Apparemment, on peut positionner du texte dans un textField avec scrollPoint.
[textField scrollPoint: NSMakePoint(currentPosition,0)];
Mais chez moi, ça ne fait rien...
Have you got an idea ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est une méthode de NSView et ça ne fonctionne que associé à un NSClipView.
J'ai déjà utilisé scrollToPoint et ça marche bien.
Je veux faire défiler du texte.
C'est quoi un NSClipView, j'en vois pas ds la palette d'IB... si ça peut remplacer mon textField je suis preneur.
J'ai un timer et tout et tout.
Il appelle une fonction, et j'avais trouvé un exemple avec scrollPoint.
Seulement, ça ne fait pas grand chose.
C'est quoi cette NSClipView ?
L'exemple : http://www.cocoadevcentral.com/articles/000044.php
J'ai regardé la doc pour NSClipView et NSScrollView, c'est bien compliqué cette histoire, je trouve pas les constructeurs en ObjC!
Je pense que le mieux est de sous classer NSTextField et de gérer le décalage dans cette classe
Merde, c'est bien compliqué effectivement.
En plus, NSTextView ne gère pas la transparence... et j'en ai besoin.
Je veux bien sous-classer NSTextField, mais je vois pas en quoi ça peut solutioner le pb. Il faut que je surcharge des méthodes ?
Comment ça NSTextView ne gère pas la transparence ?
Si c'est le cas ne l'ébruites pas car mes NSTextViews ne le savent pas encore et sont transparents quand je leur demande ;D
ça se passe au niveau du BackGroundColor.
Tu fais un setBackGroundColor en transmettant une NSColor avec la valeur alpha que tu veux et hop ...
PS tu peux aussi la construire transparente une fois pour toute sous IB:
Panneau attributes, bkgdColor et tu joues avec le slider "opacity" en bas de la palette des couleurs.
[Fichier joint supprimé par l'administrateur]
@mpergand : sympa ton appli.
@ClicCool : ah oui, fallait aller ds les couleurs pour la transparence, alors que pour NSTextField, il suffit de sélectionner le bon cadre, ce qui m'a trompé.
@Renaud : je fais un autre test, avant d'essayer de faire une vue perso ou de sous-classer NSTextField.
EDIT : on parle de sous-classer NSTextField, et pourtant setBoundsOrigin est une méthode de NSView... je suis plus.
Merci à vous pour vos conseils.
Vous savez comment on peut calculer la longueur d'une string en pixels ?
Méthode [tt]- (NSSize)sizeWithAttributes:(NSDictionary *)attributes[/tt] de NSString.
.
ou size de NSAttributedString
Super. Bien le merci à toi et à mpergand.