自制简单跑马灯

自编了一个跑马灯,自适应高度和宽度,就一个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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 4,801评论 1 6
  • 折线图能用到的地方并不是太多,这儿测试了一个简单的双折线图,要用到的可以看看。 动态效果图 再看看iphone5和...
    44767758099b阅读 4,613评论 0 0
  • 写在前面 iOS的的布局机制「auto layout」不是一个新概念,它早在iOS 6中就推出来了,当下距离iOS...
    西门淋雨阅读 5,450评论 2 4
  • 今天是最好的一天 多日以来练天鹅臂 应该算有些成效 开心 明后两天又是周末 开心 减肥加油!
    无敌大美人st阅读 650评论 0 0
  • 今天我要给大家分享的书是《好习惯,坏习惯》。这本书是由《纽约时报》畅销书作家乔伊斯·梅尔所写。每个人都知道习惯的重...
    穆思心语阅读 3,421评论 0 0