zoukankan      html  css  js  c++  java
  • 【代码笔记】iOS-自定义loading(IanAlert)

    一,效果图。

    二,工程图。

    三,代码。

    ViewController.h

    复制代码
    #import <UIKit/UIKit.h>
    
    @interface ViewController : UIViewController
    {
        //loading
        UIView *backViewLoad;
    
    }
    @end
    复制代码

     

    ViewController.m

    复制代码
    #import "ViewController.h"
    //loading
    #import "IanAlert.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        
        //loading
        [self addLoadingView];
    
    }
    //点击任何处显示loading
    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    {
        //loading
        backViewLoad.hidden=NO;
        [IanAlert showloading];
        [self performSelector:@selector(loadStop) withObject:nil afterDelay:2.0];
    }
    //停止loading
    -(void)loadStop
    {
        backViewLoad.hidden=YES;
        [IanAlert hideLoading];
    }
    #pragma -mark --loading------
    -(void)addLoadingView
    {
        backViewLoad=[[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
        backViewLoad.backgroundColor=[UIColor blackColor];
        backViewLoad.alpha=0.8;
        backViewLoad.hidden=YES;
        [self.view addSubview:backViewLoad];
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
    复制代码
  • 相关阅读:
    分布式页面静态化
    采用rabbitMq消息推送方案
    rabbitmq的使用介绍和注意事项目
    redis面试题
    Redis 使用入门
    git使用介绍
    JavaSE11(1)采用类
    原型模式
    javaSE 10(2)
    javaSE 10
  • 原文地址:https://www.cnblogs.com/yang-guang-girl/p/7877558.html
Copyright © 2011-2022 走看看