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

    一,效果图。

    二,工程图。

    三, 代码。

    ViewController.h

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

     

    ViewController.m

    复制代码
    #import "ViewController.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
    {
        backViewLoad.hidden=NO;
        loadingButton.hidden=NO;
        [loadingButton startActivity];
        //5s后loading消失
        [self performSelector:@selector(loadingStop) withObject:nil afterDelay:2];
    }
    -(void)loadingStop
    {
        backViewLoad.hidden=YES;
        loadingButton.hidden=YES;
        [loadingButton stopActivity];
    }
    #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.7;
        backViewLoad.hidden=YES;
        [self.view addSubview:backViewLoad];
        
        
        loadingButton = [[GPLoadingButton alloc] initWithFrame:CGRectMake(self.view.frame.size.width/2-20, (self.view.frame.size.height-38)/2-20, 40, 40)];
        loadingButton.rotatorColor = [UIColor colorWithRed:59/255.0 green:89/255.0 blue:152/255.0 alpha:1.0];
        loadingButton.hidden=YES;
        [self.view addSubview:loadingButton];
        
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
    复制代码

     

  • 相关阅读:
    React 高阶组件
    React Context(执行上下文)
    解决背景图片半透明(rgba)兼容性
    js基础复习---数组操作
    js基础复习---字符串操作
    escape()、encodeURI()、encodeURIComponent()区别详解(转)
    form data和request payload的区别(转)
    关于把时间搓转化为时间
    关于js 获取本地当前时间问题
    关于html 头部meta标签。
  • 原文地址:https://www.cnblogs.com/yang-guang-girl/p/7776528.html
Copyright © 2011-2022 走看看