iOS 滚动label(LED,跑马灯等) 快速实现源码
来源:互联网 发布:office2010破解软件 编辑:程序博客网 时间:2024/06/14 15:47
ios 滚动label 快速实现源码。这里使用的两个label,挪动frame实现。简单使用,这里仅抛砖引玉而已
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *str = @"I love you,IOS-文字滚动的Label!"; self.scrollLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,100,self.view.frame.size.width, 44)]; self.scrollLabel.text = str; [self.view addSubview:self.scrollLabel]; self.secondLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.scrollLabel.frame.origin.x+self.scrollLabel.frame.size.width, self.scrollLabel.frame.origin.y, self.scrollLabel.frame.size.width, self.scrollLabel.frame.size.height)]; self.secondLabel.font = self.scrollLabel.font; self.secondLabel.text = self.scrollLabel.text; [self.view addSubview:self.secondLabel]; [self addAnimation];// [[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(addAnimation) userInfo:nil repeats:YES] fire];}- (void)addAnimation{ CGRect scrollFrame = self.scrollLabel.frame; CGRect secondFrame = self.secondLabel.frame; [UIView animateWithDuration:4 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{ self.scrollLabel.frame = CGRectMake(-self.scrollLabel.frame.size.width, self.scrollLabel.frame.origin.y, self.scrollLabel.frame.size.width, self.scrollLabel.frame.size.height); self.secondLabel.frame = CGRectMake(0, self.secondLabel.frame.origin.y, self.secondLabel.frame.size.width, self.secondLabel.frame.size.height); } completion:^(BOOL finished) { self.scrollLabel.frame = scrollFrame; self.secondLabel.frame = secondFrame; [self addAnimation]; }];}
0 0
- iOS 滚动label(LED,跑马灯等) 快速实现源码
- HTML标签marquee实现滚动效果/跑马灯/弹幕等
- Label 控件实现跑马灯效果
- 控制GPIO, 点亮led,实现跑马灯
- 自定义Label跑马灯
- ios 垂直方向跑马灯 循环滚动
- android跑马灯效果实现(一直滚动不受影响)
- TextView实现跑马灯效果(文字滚动)
- html,js实现文本横向滚动(跑马灯)效果
- LED跑马灯
- 单片机LED跑马灯
- tiny6410 LED跑马灯
- LED跑马灯效果
- LED跑马灯_20160107
- LED跑马灯-库函数
- LED跑马灯-寄存器
- 图+文上下滚动跑马灯实现
- ios自动滚动UILabel,跑马灯,有两种滚动方式
- hdu 1116 Play on Words(欧拉图)
- 【手势交互】9. PS Move
- 防止CSRF跨域攻击
- VC7(VS2002)调试时 std::string 超过15字符乱码问题
- 把JTable的表头去掉
- iOS 滚动label(LED,跑马灯等) 快速实现源码
- 元组(tuple)、列表[list]的区别
- 慕课网——使用useBean的4种方式传递表单参数
- 阿里hr面总结
- linq group by应用一
- NSData 转 Int 的几种方法
- HashMap和Hashtable的区别
- 解决git版本冲突不能push
- Day7.30