iOS原生Loading效果

前言:

UIActivityIndicatorView 活动指示器 ,就是一个转圈圈的控件(类似菊花)。

方法说明:

初始化方法
public init(activityIndicatorStyle style: UIActivityIndicatorViewStyle)
指示器style

  1、 case whiteLarge
  2、 case white
  3、 case gray

常用方法
startAnimating() //开始启动
stopAnimating() //停止启动
isAnimating: Bool { get } //不能设置,只能获取是否动画状态
color: UIColor? //设置颜色
hidesWhenStopped //停止时隐藏指示器

完整代码:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = UIColor.brown
        let spinner = UIActivityIndicatorView (activityIndicatorStyle: .whiteLarge)
        spinner.startAnimating()
        
        if spinner.isAnimating {
            print("在动")
        }else {
            print("不再动")
        }
    
        spinner.center = CGPoint(x: 100.0, y: 200.0);
        spinner.color = UIColor.blue;
        self.view.addSubview(spinner)
        
        
        //spinner.stopAnimating()

        
    }

效果如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,579评论 2 4
  • 前言 本文只要描述了iOS中的Core Animation(核心动画:隐式动画、显示动画)、贝塞尔曲线、UIVie...
    GitHubPorter阅读 3,651评论 7 11
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,444评论 2 4
  • 第一次写简书,只是想表达一下自己的感情,以及关于自己的事情,让后面的人少走弯路。 2015 那年我大...
    莆田吴彦祖阅读 295评论 0 1
  • 日脚不停滞,开元复始春。 潜龙应岁命,苍柏扩年轮。 精进闻鸡舞,劬劳运甓人。 几时熙攘远,闲酌念鲈莼。
    月圆天心阅读 412评论 1 0