• 给UIButton设置阴影及动画组


            //设置“开启旅程”按钮
            UIButton *startBtn = self.startBtn;
            CGFloat btnW = 100;
            CGFloat btnH = 35;
            CGFloat btnX = (self.dataArray.count) * CGRectGetWidth(self.frame) + self.coreView.bounds.size.width/2-btnW/2;
            CGFloat btnY = self.coreView.bounds.size.height * 0.9;
            startBtn.frame = CGRectMake(btnX, btnY, btnW, btnH);
            [startBtn setTitle:@"开启旅程" forState:UIControlStateNormal];
            [startBtn setTitleColor:[UIColor lightTextColor] forState:UIControlStateHighlighted];
            [startBtn addTarget:self action:@selector(startBtnClicked) forControlEvents:UIControlEventTouchUpInside];
            startBtn.titleLabel.font = [UIFont boldSystemFontOfSize:18];
            startBtn.backgroundColor=[UIColor colorWithRed:44/255.0 green:178/255.0 blue:219/255.0 alpha:1];
            startBtn.layer.cornerRadius = 8;
            startBtn.layer.shadowOffset =  CGSizeMake(1, 1);
            startBtn.layer.shadowOpacity = 0.8;
            startBtn.layer.shadowColor =  [UIColor blackColor].CGColor;
            [self.coreView addSubview:startBtn];
            //"开启旅程"按钮动画
            CAAnimationGroup *group = [CAAnimationGroup animation];
            group.duration = 0.7;
            group.repeatCount = 1;
            CABasicAnimation *anima1 = [CABasicAnimation animation];
            anima1.keyPath = @"opacity";
            anima1.toValue = @0;
            CABasicAnimation *anima2 = [CABasicAnimation animation];
            anima2.keyPath = @"transform.scale";
            anima2.toValue = @2.5;
            group.animations = @[anima1, anima2];
            [_startBtn.layer addAnimation:group forKey:nil];
  • 相关阅读:
    mysql qps tps
    SQL RIGHT JOIN 关键字
    C#的多态性
    c# 与java之间的简单区别
    多少行转多少列
    SQL语句中&、单引号等特殊符号的处理
    sql 函数的理解
    c# 基础之数组(包含三维数组)
    泛型之Dictionary
    在十六进制字符串与数值类型之间转换
  • 原文地址:https://www.cnblogs.com/pengyunjing/p/6026078.html
Copyright © 2020-2023  润新知