IOS 菊花弹窗提示




   

//菊花

class LANActivityIndicatorView{

    

     let alertTextLable=UILabel()

     let alertView=UIView()

     let juhua=UIActivityIndicatorView(activityIndicatorStyle: .White)

    

    

   

    

  //开启菊花

    func  setAlertView(targetView:UIView,alertText:String){


        alertView.frame.size=CGSize(width: 150, height: 150)

        alertView.center=targetView.center

        alertView.layer.cornerRadius=20

        alertView.backgroundColor=UIColor.blackColor()

        alertView.alpha=0.8

        

       

        

        juhua.center=alertView.center

      

        

       

        

        alertTextLable.text=alertText

        alertTextLable.sizeToFit()

        alertTextLable.center=CGPointMake(juhua.center.x, juhua.center.y+30)

        alertTextLable.textColor=UIColor.whiteColor()

        

        

        

        

        

       let blur=UIBlurEffect(style: UIBlurEffectStyle.Light)

       let effectview=UIVisualEffectView(effect: blur)

        effectview.frame=CGRectMake(0, 0, alertView.frame.width, alertView.frame.height)

       

       

       

        targetView.addSubview(self.alertView)

        targetView.addSubview(self.juhua)

        targetView.addSubview(self.alertTextLable)

            

            alertTextLable.alpha=0

            alertTextLable.alpha=0

        

        

       // 淡入动画

        UIView.animateWithDuration(0.2, delay: 0.5, options: UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in

           

            

            self.alertTextLable.alpha=1

            self.alertTextLable.alpha=1


            }) { (Bool) -> Void in

                  self.juhua.startAnimating()

              

        }

        

    }

    

    

   //关闭菊花

    func stopAlertView(){

    

        UIView.animateWithDuration(0.4, delay: 0.5, options: UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in

            self.alertView.alpha=0

            }) { (Bool) -> Void in

            

            self.alertView.removeFromSuperview()

            self.alertTextLable.removeFromSuperview()

            

            self.juhua.stopAnimating()

        }


    }




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值