2014-06-05 96 views
4

iOS上有没有与Android的android:ellipsize="marquee"等价的东西?我在这里阅读了一些关于iOS中的滚动文本效果的帖子,似乎你需要用计时器自己实现动画,或者使用第三方控件,但这些帖子有点老,我需要确保iOS SDK不包含将此效果显示到其标签上的方法...iOS中标签的跑马灯效果

如果唯一的方法是自己编写代码或使用其他控件,哪个控件(打开并且免费,并且允许用于商业应用程序)你会推荐?

非常感谢

+0

您只能使用的UIScrollView的帮助下做到这一点。 – Rox

回答

3

你可以使用一些这样想WebView和应用上WebView喜欢这个滚动的特性:

Android中的好像是这样的:

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

文本将从右向左移动。

我不知道我该怎么做它iPhone的iOS

但是,你用同样的方式进入您的iOS UIWebView对象。

希望这会对你有所帮助。

您还可以在WebView中使用JavaScript,并且可以应用各种类型的滚动。

+1

好招!在iOS中,你应该使用'UIWebView'来加载HTML。 [这是一个参考链接](http://stackoverflow.com/questions/7063276/how-to-load-local-html-file-into-uiwebview-iphone) – Hemang

+0

答案应该更新为: webview.loadHTMLString (总结,baseURL:无); – zwebie