一个上下滚动轮播广告Label(swift5)

如图,避免浪费时间   先看看是不是各位想要的效果(画质有点渣将就着看吧)


1

如果是你想要的功能又不想看废话    这是轮子链接  https://github.com/Venhoe/ADScrollLabelView

好的接下来是废话:

这是我在写项目的时候做的一个demo   没有太仔细检测   所以仅供参考   

原理也很简单,就是用uiview动画更改frame用两个label上下替换滚动,可能方法有点蠢,欢迎讨论

使用方法:

   let scrollLabelView = AdScrollLabelView.init(frame: CGRect.init(x: 70, y: 100, width: 200, height: 30))

    scrollLabelView.backgroundColor = .red

    scrollLabelView.adTextAlignment = .center

    scrollLabelView.adLabelClick = {index in

        print(index)

    }

    view.addSubview(scrollLabelView)

    let array = ["123","22343455","36546424532532","4345678909876543456789"]

    scrollLabelView.beginScroll(textArray: array)

你可能感兴趣的:(一个上下滚动轮播广告Label(swift5))