首页 > 代码库 > 给UIButton设置阴影及动画组
给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];
给UIButton设置阴影及动画组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。