• Utiliser un timer, et supprimer une lettre à chaque écriture dans le label.
• Prendre une UIView , utiliser l'une des méthodes drawAtPoint: ... de la catégorie NSString(UIKitAdditions). Un timer fait un setNeedsDisplay sur la view, en déplaçant le point de début d'écriture ...
• Si le texte est fixe, faire des images pour chacune des positions du texte, utiliser animationImages de UIImageView,
Heu pourquoi pas simplement mettre le UILabel dans une UIView parente dimentionnée comme il faut et laisser cette vue parente faire le clipping (rognage) de ses subviews ? Après pour la partie défilement en effet un timer qui change simplement l'origine en x de la frame du UILabel (l'animer de 0 à laViewParente.width-leLabel.width et vice-versa) devrait suffire.
Réponses
• Utiliser un timer, et supprimer une lettre à chaque écriture dans le label.
• Prendre une UIView , utiliser l'une des méthodes drawAtPoint: ... de la catégorie NSString(UIKitAdditions). Un timer fait un setNeedsDisplay sur la view, en déplaçant le point de début d'écriture ...
• Si le texte est fixe, faire des images pour chacune des positions du texte, utiliser animationImages de UIImageView,
• ou autre idée ....
Je vais explorer ces idées.
En fait, c'est pour afficher le titre et l'artiste d'un chanson. Donc varie en fonction du morceau.
Il n'y a pas plus simple ?
Alexandre.
Qu'y-a-t-il de compliqué là -dedans ? Je vois une méthode appelée par un timer avec 3-5 lignes de code à l'intérieur ...
A moins d'un truc tout fait ...
Après pour la partie défilement en effet un timer qui change simplement l'origine en x de la frame du UILabel (l'animer de 0 à laViewParente.width-leLabel.width et vice-versa) devrait suffire.
Alexandre.