自編了一個(gè)跑馬燈翁授,自適應(yīng)高度和寬度,就一個(gè)label顯示愧杯。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,200, 0, 100)];
label.backgroundColor = [UIColor redColor];
label.font = [UIFont systemFontOfSize:15];
label.text = @"簡書簡書簡書簡書簡書書簡書書簡書簡書簡書書簡書書簡書簡書ABC";
CGSize size = [label.text boundingRectWithSize:CGSizeMake(0, label.frame.size.height) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:label.font} context:nil].size;
label.frame = CGRectMake(0, 200, size.width, size.height);
[self.view addSubview:label];
CGRect frame = label.frame;
frame.origin.x = self.view.bounds.size.width;
label.frame = frame;
[UIView beginAnimations:@"testAnimation"context:NULL];
[UIView setAnimationDuration:25];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationRepeatAutoreverses:NO];
[UIView setAnimationRepeatCount:HUGE_VALF];
frame = label.frame;
frame.origin.x =-label.frame.size.width;
label.frame = frame;
[UIView commitAnimations];