【第22期】观点:IT 行业加班,到底有没有价值?

类似 刷新的时候 那个转圈圈 动画

原创 2015年07月07日 10:30:59
    UILabel *label = [[UILabel alloc] init];
    label.frame = CGRectMake(150, 400, 50, 50);
    label.text = @"中";
    label.backgroundColor = [UIColor clearColor];
    label.textAlignment = NSTextAlignmentCenter;
    label.font = [UIFont systemFontOfSize:20.0f];
    [self.view addSubview:label];
    

    CGPoint point = CGPointMake(label.frame.size.width/2, label.frame.size.width/2);
    CGFloat ra = label.frame.size.width/2;
    CGFloat startAngle = 0;
    CGFloat endAngle = 0.9 * M_PI;
    CGFloat lineWidth = 4;
    
    
    UIBezierPath *path2 = [UIBezierPath bezierPathWithArcCenter:point radius:ra startAngle:startAngle endAngle:2*M_PI clockwise:YES];
    
    CAShapeLayer *shapeLayer2 = [CAShapeLayer layer];
    shapeLayer2.frame = label.bounds;
    shapeLayer2.strokeColor = [UIColor colorWithRed:191/255.0f green:191.0f/255.0f blue:191/255.0f alpha:1].CGColor;
    shapeLayer2.fillColor = [UIColor clearColor].CGColor;
    shapeLayer2.path = path2.CGPath;
    shapeLayer2.lineWidth = lineWidth;
    [label.layer addSublayer:shapeLayer2];

    
    UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:point radius:ra startAngle:startAngle endAngle:endAngle clockwise:YES];
    
    
    CAShapeLayer *shapeLayer = [CAShapeLayer layer];
    shapeLayer.frame = label.bounds;
    shapeLayer.strokeColor = [UIColor colorWithRed:131/255.0f green:131/255.0f blue:131/255.0f alpha:1].CGColor;
    shapeLayer.fillColor = [UIColor clearColor].CGColor;
    shapeLayer.path = path.CGPath;
    shapeLayer.lineWidth = lineWidth;
    [label.layer addSublayer:shapeLayer];
    
    CABasicAnimation *animate = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
    animate.byValue = @(M_PI*2);
    animate.duration = 1;
    animate.repeatCount = MAXFLOAT;
    [shapeLayer addAnimation:animate forKey:@"animate"];



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

做到一题关于“转圈圈的等边三角形”的题目

做到一题关于“转圈圈的等边三角形”的题目,开始的时候并不知道怎么做,不得不说关键时候还是度娘管用,这里用到了css3的动画animation,和一些基本的css样式添加,初学者第一次发博客请见谅题目要...

Android系统移植与调试之------->如何修改Android自带的apk出现一圈圈类似鸡蛋的花纹

最近被一个问题烦恼到了,就是android4.1系统自带的Email、文件管理器、信息等apk都出现同一个问题,就是现实在平板上的时候会出现一圈圈类似鸡蛋的花纹。 我想了两种方法来解决,第一种方法没有解决,第二种方法解决了问题。 <span style=
  • ydbc
  • ydbc
  • 2013-09-22 19:59
  • 55

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

鼠标右击会出现转圈圈(大概持续两秒钟)的情况,本文提供解决方案

鼠标右击会出现转圈圈的情况,肯定会让用户感觉超不爽的,本文将提供解决方案

android基于dialog加载时转圈圈的demo

最近公司需要android开发,缺人,我就被活生生的拉了过来,还好之前有java基础,搞起来虽然费力,但要比纯新手好一些。在过程中有很多东西很多功能,都是参考网上很多大牛和雷锋的blog,省去了很多弯路,对于今天我要发的android基于dialog加载loading时转圈圈的demo,其实我网上也...

SVN之下载项目一半下载中断了转圈圈无响应解决办法cleanup failed to process the following path

刚来公司实习几天,要使用TortoiseSVN来checkout海外服务器里的代码,项目非常大,好几百兆,服务器不稳定,下着下着就中断了,转圈圈无响应。 网上找来的方案说svn不支持断点续传,只能重新...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)