2013-07-01 40 views

回答

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的位置讓它回到右側。

+0

我明白了https://github.com/sumanthk2006/MarqueeLabel:D – user1561904