美文网首页iOS学习
咻一咻的简单实现

咻一咻的简单实现

作者: MiracleGl | 来源:发表于2017-01-10 19:50 被阅读281次
  1. 先在storyboard中设置view的背景颜色

  2. 在viewDidLoad中创建按钮UI布局如下:

- (void)setupUI{
    //1.创建一个按钮
    UIButton *button = [[UIButton alloc]init];
    
    //2.设置按钮的属性
    [button setBackgroundImage:[UIImage imageNamed:@"alipay_msp_op_success"] forState:UIControlStateNormal];
    
    [button sizeToFit];
    
    button.center = self.view.center;
    
    [button addTarget:self action:@selector(startXiuXiu:) forControlEvents:UIControlEventTouchUpInside];
    
    //3.把按钮添加到父控件上显示
    [self.view addSubview:button];
    
    [self circleView];
    
}
  1. 点击按钮循环扩散圆并逐渐透明
- (void)startXiuXiu:(UIButton *)sender{
    sender.enabled = NO;
    
    __block NSInteger count = 0;
    
    for (NSInteger i = 0; i<8; i++) {
        UIView *circleView = [self circleView];
        
        circleView.backgroundColor = [UIColor colorWithRed:70 / 255.0 green:105 / 255.0 blue:146 / 255.0 alpha:1.0];
        
        [UIView animateWithDuration:8 delay:i options:0 animations:^{
            circleView.transform = CGAffineTransformMakeScale(8, 8);
            //设置透明度
            circleView.alpha = 0;
        } completion:^(BOOL finished) {
            //动画结束以后执行的操作
            [circleView removeFromSuperview];
            
            count ++;
            if (count == 7) {
                sender.enabled = YES;
            }
        }];
    }
    
}

补充:创建圆的方法

- (UIView *)circleView{
    //创建一个圆形的视图
    UIView *circleView = [[UIView alloc]init]; 
    circleView.center = self.view.center;
    circleView.bounds = CGRectMake(0, 0, 100, 100);
    //    circleView.frame = CGRectMake(0, 0, 100, 100);
    
    //切一个圆形的视图。圆角半径等于宽高的一半
    circleView.layer.cornerRadius = 50;
    
    //给一个自定义的颜色
    circleView.backgroundColor = [UIColor colorWithRed:85/255.0 green:166/255.0 blue:238/255.0 alpha:1];
    
    //    [self.view addSubview:circleView];
    [self.view insertSubview:circleView atIndex:0];
    
    return circleView;
}

这就完成了简单实现!

相关文章

  • 咻一咻的简单实现

    先在storyboard中设置view的背景颜色 在viewDidLoad中创建按钮UI布局如下: 点击按钮循环扩...

  • 咻一咻动画的实现

    实现逻辑: 第一步:设置VC的背景颜色 self.view.backgroundColor=[UIColor co...

  • 咻···咻···咻···

    2018年10月1日9:00至10月7日18:00 我们一起赋予这段时间意义和价值 徐敬东老师倾心分享,不断带给大...

  • 咻咻咻

    本来不想写的 好累好累了 今天该完成的完成了 早起背单词记账步数✅ 工作上帖子没发 该打 100条哇 约了客户 没...

  • 咻咻咻 duang

    咻咻咻 duang听到这个声音有没有觉得很耳熟呢,不错,这就是陈翔六点半啊。 第一次看六点半的视频还是在上大学的时...

  • 咻咻

    学习一门技能,为自己保驾护航。 关于怎么样选择人生道路。目前的职业生涯。和以后的职业发展成长的增值。

  • 咻咻咻的涵涵宝

    咻咻咻是咻咻咻,涵涵宝是涵涵宝 涵涵宝喜欢咻咻咻,咻咻咻喜欢涵涵宝 小孩子呵呵笑,咻咻咻和涵涵宝?! ...

  • 这么跳,我造吗?

    一 520 ......咻咻咻...... 521 ......咻咻咻...... 秀恩爱的日子 单身的我 一天...

  • 炉卡咻炉卡咻

    (炉卡咻:闽南语,意思不明) “嘿咻嘿咻嘿咻嘿咻,炉卡咻炉卡咻...” 少年飞驰在山间,脚步忙乱只向前: “我的爱...

  • UIView

    案例(咻一咻)

网友评论

本文标题:咻一咻的简单实现

本文链接:https://www.haomeiwen.com/subject/szhlbttx.html