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];
  • 相关阅读:
    python 前置程序窗口,还原最小化的窗口
    GreenDao官方文档翻译(上)
    Android 使用Instrumentation进行界面的单元测试
    Android:View中的performClick()触发条件
    Java 单元测试(Junit)
    再看薄荷
    单例模式-Singleton
    Java 如何防止线程意外中止
    Java Error和Exception区别
    linux的进程1:rootfs与linuxrc
  • 原文地址:https://www.cnblogs.com/pengyunjing/p/6026078.html
Copyright © 2011-2022 走看看