2014-06-05 2 views
4

Existe-t-il un équivalent au android:ellipsize="marquee" de l'Android pour iOS? J'ai lu quelques articles ici concernant cet effet de texte défilant dans iOS et il semble que vous devez soit mettre en œuvre l'animation vous-même avec une minuterie, soit utiliser un contrôle tiers, mais ces messages sont un peu vieux et je dois faire Assurez-vous que le SDK iOS n'inclut pas un moyen d'afficher cet effet sur ses étiquettes ...Effet Marquee pour les étiquettes dans iOS

Si le seul moyen est de le coder vous-même ou d'utiliser un autre contrôle, quel contrôle (ouvert et gratuit, et autorisé pour les applications commerciales) recommanderais tu?

Merci beaucoup

+0

Vous pouvez le faire qu'avec l'aide de UIScrollView. – Rox

Répondre

3

Vous pouvez utiliser certains pensent comme WebView et appliquer les propriétés de défilement sur cette WebView comme ceci:

Dans android son semble que d'être ceci:

String summary = "<html><body><marquee>This is basic example of marquee</marquee></body></html>"; 
webview.loadData(summary, "text/html", null); 

Le texte va se déplacer de droite à gauche.

Je ne sais pas comment je peux le faire dans iPhone ou iOS,

Mais de la même façon que vous utilisez dans votre iOS UIWebView objet.

J'espère que cela vous sera utile.

Vous pouvez également utiliser JavaScript dans WebView et pouvez appliquer différents types de défilement.

+1

Bon tour! Dans iOS, vous devez utiliser 'UIWebView' pour charger du code HTML. [Voici un lien de référence] (http://stackoverflow.com/questions/7063276/how-to-load-local-html-file-into-uiwebview-iphone) – Hemang

+0

la réponse devrait être mise à jour à ceci: webview.loadHTMLString (résumé, baseURL: néant); – zwebie