跟視圖設置
self.backVIew.clipsToBounds = YES;
建立定時器
[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(labelRoll) userInfo:nil repeats:YES];
跑起來
- (void) labelRoll
{
CGPoint labelCenter = self.label.center;
// 當控件的x坐標已經(jīng)超過了視圖的寬度
if(labelCenter.x < self.backVIew.frame.origin.x-self.label.frame.size.width){
// 控制控件自視圖右側(cè)開始移動
self.customLab.center = CGPointMake(self.backVIew.frame.size.width+self.label.frame.size.width/2, labelCenter.y);
}else{
// 控制控件移動中(微調(diào))
self.label.customLab.center = CGPointMake(labelCenter.x-5, labelCenter.y);
}
}