小编Swi*_*ift的帖子

如何在Swift中使用MarqueeLabel?

我想知道是否有一种方法可以启用文本的水平滚动,即字幕类型文本.我使用过这个库:https://github.com/cbpowell/MarqueeLabel-Swift并将"MarqueeLabel.Swift"文件添加到我的应用程序中.但到目前为止,它并没有显示出我想要的效果.

这是我实现它的方式:

class ViewController: UIViewController 
{
@IBOutlet weak var marqueeLabel: MarqueeLabel! 
override func viewDidLoad() {
    super.viewDidLoad()
        self.marqueeLabel.tag = 101
        self.marqueeLabel.type = .Continuous
        self.marqueeLabel.speed = .Duration(5)
        self.marqueeLabel.animationCurve = .EaseInOut
        self.marqueeLabel.fadeLength = 10.0
        self.marqueeLabel.leadingBuffer = 30.0
        self.marqueeLabel.trailingBuffer = 20.0
        self.marqueeLabel.restartLabel()
 }
}
Run Code Online (Sandbox Code Playgroud)

我根据" MarqueeLabel Swift not working "中的解决方案在界面构建器中设置了自定义类.它仍然无法正常工作.

我得到的只是一个没有选框效果(或水平文字滚动)的标签.

PS:我也是iOS开发的新手.此外,我在实现此库之前尝试使用UIScrollView和UITextView.我不能使用UIWebView,因为我试图在TVOS中实现它.

我的问题是:

  1. 我在哪里错误的代码?

  2. 有没有其他方法可以使用Swift显示选框效果?

提前致谢.

xcode marquee ios swift tvos

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

ios ×1

marquee ×1

swift ×1

tvos ×1

xcode ×1