【问题标题】:UILabel move right <-> left like Music App [closed]UILabel 向右移动 <-> 像音乐应用一样向左移动 [关闭]
【发布时间】:2013-07-01 17:05:34
【问题描述】:

我的 UILabel 太长了,我希望用户可以看到它的所有内容。 所以我希望我的文本在音乐应用程序中播放歌曲时从右到左移动并像标题一样反转。 有什么帮助吗?

【问题讨论】:

    标签: iphone animation uilabel


    【解决方案1】:

    通过创建一个重复触发的 NSTimer 来更改 UILabel x 位置。当你得到定时器回调时,调整 x 位置:

    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.5f target:self selector: @selector(bannerTimer:) userInfo: nil repeats: YES];
    
    - (void)bannerTimer:(NSTimer *)timer
    {
        title.frame = CGRectOffset(title.frame, -1, 0);
    
        //  TODO Handle wrap around
    }
    

    当标题需要换行时,设置 x 为设备的宽度。或者,通过增加 x 位置让它向右移动。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2018-06-11
    • 2013-02-14
    • 2019-04-06
    • 1970-01-01
    • 2013-09-01
    • 2011-06-01
    相关资源
    最近更新 更多