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
    复制代码

     

  • 相关阅读:
    关于jQuery方法解析(一)append-参数设置问题
    CSS动画
    关于html CSS 绝对相对布局问题
    Chrome自带的开发者工具使用方法教程
    web常见漏洞及防范方法
    前端性能优化 Web前端应该从哪些方面来优化网站?
    属性的特征描述可以分为两类:数据属性和访问器属性
    iScroll.js的用法
    百度前端学院在线学习参考资料
    GET和POST的区别,何时使用POST?
  • 原文地址:https://www.cnblogs.com/yang-guang-girl/p/7776528.html
Copyright © 2011-2022 走看看