如图,避免浪费时间 先看看是不是各位想要的效果(画质有点渣将就着看吧)
如果是你想要的功能又不想看废话 这是轮子链接 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)