• 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 | 停止时隐藏

  • 相关阅读:
    django监测登录成功事件
    大兔子生小兔子问题
    XML 命名空间(XML Namespaces)介绍以及节点读取方法
    喝汽水问题
    一个女程序员的男友需求说明书(转)
    ASP.NET学习(二)
    字典序排序
    如果说中国的程序员技术偏低,原因可能在这里(转)
    BI(摘)
    肝脏、心脏、脾脏、肺脏、肾脏的毒素表现以及食疗排毒
  • 原文地址:https://www.cnblogs.com/QianChia/p/5751413.html
Copyright © 2020-2023  润新知