如何在swift中自动滚动消息

时间:2017-08-01 03:08:35

标签: swift xcode

我正在尝试实现一个字符串列表,以便在我的登录页面的屏幕上显示。如果用户决定,我需要这些消息才能滚动浏览。我正在为我的文字使用标签。如果用户不滚动,则消息将自动滚动。我尝试使用iCarousel,但它没有达到我想要的效果。

1 个答案:

答案 0 :(得分:1)

你可以使用Libray https://github.com/cbpowell/MarqueeLabel 或者您也可以轻松地将自动滚动标签设为自己的

for (int i = 0; i < d.Rows.Count; i++)
{
    int n;
    bool ok = int.TryParse(d.rows[i]["column1"].ToString(), out n);
    if (!ok) continue;
    l.column1[i] = n;
} 

<强>用法

func startAnimation()
{
    //Animating the label automatically change as per your requirement

    DispatchQueue.main.async(execute: {

        UIView.animate(withDuration: 10.0, delay: 1, options: ([.curveLinear, .repeat]), animations: {
            () -> Void in
            self.demoLabel.center = CGPoint(x: 0 - self.demoLabel.bounds.size.width / 2, y: self.demoLabel.center.y)
        }, completion:  nil)
    })
}