首页 > 其他 > 详细

给UIButton设置阴影及动画组

时间:2016-11-03 13:56:43      阅读:205      评论:0      收藏:0      [点我收藏+]
        //设置“开启旅程”按钮
        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];

 

给UIButton设置阴影及动画组

原文:http://www.cnblogs.com/pengyunjing/p/6026078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!