我的UILAbel太长了,我想用户可以看到它的所有内容。 因此,当歌曲在音乐应用中播放时,我希望“我的文字”从右向左移动并像标题一样反转。 有帮助吗?
答案 0 :(得分: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位置使其向右移动。