zoukankan      html  css  js  c++  java
  • 给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];
  • 相关阅读:
    《驱动学习
    《海思3521D
    《uboot网卡驱动分析》
    《驱动学习
    《驱动学习
    《驱动学习
    对应第一篇文章api的编写
    Dot模板的使用小结2
    项目代码摘抄,dot的用法之1
    文字的默认基线是底部对齐的
  • 原文地址:https://www.cnblogs.com/pengyunjing/p/6026078.html
Copyright © 2011-2022 走看看