首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在IOS中快速实现标牌

如何在IOS中快速实现标牌
EN

Stack Overflow用户
提问于 2015-10-08 05:06:38
回答 6查看 19.3K关注 0票数 7

如何在MarqueeLabel中实现iOS。我在目标C中找到了例子,但我用的是Swift。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-10-08 07:55:21

用于在项目https://github.com/cbpowell/MarqueeLabel中快速添加以下类中创建块

要做到这一点,首先添加pod:pod 'MarqueeLabel'

并在项目中执行pod update

然后在您的工作文件中导入pod:import MarqueeLabel

在故事板中创建一个标签并将自定义类设置为MarqueeLabel。然后:

代码语言:javascript
运行
复制
@IBOutlet weak var marqueeLabel:MarqueeLabel!

在ViewDidLoad中添加以下内容:

代码语言:javascript
运行
复制
marqueeLabel.type = .Continuous
marqueeLabel.scrollDuration = 5.0
marqueeLabel.animationCurve = .EaseInOut
marqueeLabel.fadeLength = 10.0
marqueeLabel.leadingBuffer = 30.0
marqueeLabel.trailingBuffer = 20.0
票数 14
EN

Stack Overflow用户

发布于 2017-05-08 16:35:05

使用MarqueeLabel,很容易使用和实现。

如果您正在使用Pod,则可以集成并尝试示例代码,如下所示:

目标-C:

代码语言:javascript
运行
复制
pod 'MarqueeLabel'

MarqueeLabel *lengthyLabel = [[MarqueeLabel alloc] initWithFrame:aFrame duration:8.0 andFadeLength:10.0f];

Swift:

代码语言:javascript
运行
复制
pod 'MarqueeLabel/Swift'

var lengthyLabel = MarqueeLabel.init(frame: aFrame, duration: 8.0, fadeLength: 10.0)

使用Web的另一个解决方案:

代码语言:javascript
运行
复制
String marquee = "<html><body><marquee>This is sample marquee</marquee></body></html>"
webview.loadData(marquee, "text/html", null);

结果如下:

票数 4
EN

Stack Overflow用户

发布于 2015-10-08 05:37:15

下载以下链接github Marquee label Demo:

https://github.com/cbpowell/MarqueeLabel-Swift

然后

遵循以下步骤:

  1. 下载上述github项目
  2. 从类复制Marqueelabel.swift文件
  3. 在项目中粘贴Marqueelabel.swift文件
  4. 将任意UILabel设置为MarqueeLabel类型 例:@IBOutlet弱变量demoLabel1: MarqueeLabel!
  5. 运行您的项目
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33007063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档