zoukankan      html  css  js  c++  java
  • iOS

    前言

    	NS_CLASS_AVAILABLE_IOS(2_0) @interface UIActivityIndicatorView : UIView <NSCoding>
    	@available(iOS 2.0, *)		 public class UIActivityIndicatorView : UIView, NSCoding
    

    1、ActivityIndicatorView 的创建

    • Objective-C

      	UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
      	    
      	// 将风火轮添加到 view 上
      	[self.view addSubview:activityIndicator];
      
      	// 开始转圈
      	[activityIndicator startAnimating];
      
    • Swift

      	let activityIndicator:UIActivityIndicatorView = UIActivityIndicatorView(activityIndicatorStyle: .Gray)
      	    
      	// 将风火轮添加到 view 上
      	self.view.addSubview(activityIndicator)
      
      	// 开始转圈
      	activityIndicator.startAnimating()
      

    2、ActivityIndicatorView 的设置

    • Objective-C

      	// 设置位置
      	activityIndicator.center = self.view.center;
      	    
      	// 设置类型
      	/*
      		UIActivityIndicatorViewStyleGray          // 灰色
      		UIActivityIndicatorViewStyleWhite         // 白色
      		UIActivityIndicatorViewStyleWhiteLarge    // 白色,尺寸较大
      	*/
      	activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
      	    
      	// 设置颜色
      	/*
      		默认为灰色
      	*/
      	activityIndicator.color = [UIColor redColor];
      	    
      	// 设置停止转圈时是否隐藏
      	/*
      		default is YES
      	*/
      	activityIndicator.hidesWhenStopped = NO;
      	    
      	// 获取是否在转圈
      	BOOL animating = activityIndicator.isAnimating;
      	   
      	// 开始转圈
      	[activityIndicator startAnimating];
      	    
      	// 停止转圈
      	[activityIndicator stopAnimating];
      
    • Swift

      	// 设置位置
      	activityIndicator.center = self.view.center
      	    
      	// 设置类型
      	/*
      		case Gray          // 灰色
      		case White         // 白色
      		case WhiteLarge    // 白色,尺寸较大
      	*/
      	activityIndicator.activityIndicatorViewStyle = .Gray
      	    
      	// 设置颜色
      	/*
      		默认为灰色
      	*/
      	activityIndicator.color = UIColor.redColor()
      	    
      	// 设置停止转圈时是否隐藏
      	/*
      		default is YES
      	*/
      	activityIndicator.hidesWhenStopped = false
      	    
      	// 获取是否在转圈
      	let animating:Bool = activityIndicator.isAnimating()
      	  
      	// 开始转圈
      	activityIndicator.startAnimating()
      	    
      	// 停止转圈
      	activityIndicator.stopAnimating()
      

    3、状态栏上网络状态风火轮的设置

    • Objective-C

      	// 设置旋转状态
      	/*
      		YES 旋转,NO 不旋转,不旋转时默认隐藏
      	*/
      	[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
      
    • Swift

      	// 设置旋转状态
      	/*
      		true 旋转,false 不旋转,不旋转时默认隐藏
      	*/
      	UIApplication.sharedApplication().networkActivityIndicatorVisible = true
      

    4、Storyboard 中设置

    • 在 Storyboard 场景中设置

      • Activity Indicator View 设置

        Activity

        Style                   |  类型
        

        --------------------------|-------------
        Color | 颜色
        Behavior |
        -- Animating | 开始旋转
        -- Hides When Stopped | 停止时隐藏

  • 相关阅读:
    Redis持久化
    《Hadoop权威指南·大数据的存储与分析》阅读笔记(未读完)
    《redis设计与实现》第一版 阅读笔记(未看完)
    LSMTree -> SStable 初体验
    Goland实现Set操作
    使用Goland操作Redis详解
    使用Python操作Redis详解
    学习笔记
    docker技术入门与实战 第三版
    Shell(笔记)
  • 原文地址:https://www.cnblogs.com/QianChia/p/5751413.html
Copyright © 2011-2022 走看看