【问题标题】:Marquee effect for labels in iOSiOS 中标签的选取框效果
【发布时间】:2014-07-26 07:21:04
【问题描述】:

是否有任何相当于 Android 的 android:ellipsize="marquee" for iOS?我在这里阅读了一些关于 iOS 中这种滚动文本效果的帖子,似乎您需要自己使用计时器实现动画,或者使用第三方控件,但这些帖子有点旧,我需要制作确保 iOS SDK 不包含向其标签显示此效果的方法...

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

非常感谢

【问题讨论】:

  • 只有借助 UIScrollView 才能做到。

标签: ios text uilabel marquee


【解决方案1】:

您可以使用MarqueeLabel

Objective C 和 Swift:https://github.com/cbpowell/MarqueeLabel

【讨论】:

    【解决方案2】:

    您可以使用类似WebView 的想法,并像这样在WebView 上应用滚动属性:

    在 android 中看起来是这样的:

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

    文本将从右向左移动。

    我不知道如何在 iPhoneiOS 中做到这一点,

    但是通过同样的方式你在你的 iOS UIWebView 对象中使用它。

    希望这对你有帮助。

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

    【讨论】:

    • 好技巧!在 iOS 中,您应该使用 UIWebView 将 HTML 加载到其中。 Here's a reference link
    • 答案应该更新为:webview.loadHTMLString(summary, baseURL: nil);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    相关资源
    最近更新 更多