[swift] NVActivityIndicatorView의 기능과 특징

소개

NVActivityIndicatorView는 iOS 애플리케이션에서 사용되는 로딩 인디케이터를 구현하기 위해 제공되는 오픈 소스 라이브러리입니다. 이 라이브러리는 다양한 로딩 애니메이션을 제공하며, 사용하기 쉬운 인터페이스를 가지고 있습니다.

기능

사용법

  1. Cocoapods를 사용하여 NVActivityIndicatorView를 프로젝트에 추가합니다.
    pod 'NVActivityIndicatorView'
    
  2. NVActivityIndicatorView를 import 합니다.
    import NVActivityIndicatorView
    
  3. NVActivityIndicatorView를 생성하고 원하는 로딩 애니메이션을 설정합니다.
    let activityIndicatorView = NVActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 40, height: 40), type: .ballRotateChase, color: .purple, padding: nil)
    
  4. 원하는 시점에 로딩 애니메이션을 시작합니다.
    activityIndicatorView.startAnimating()
    
  5. 로딩 애니메이션을 중지합니다.
    activityIndicatorView.stopAnimating()
    

예제 코드

import UIKit
import NVActivityIndicatorView

class ViewController: UIViewController {

    let activityIndicatorView = NVActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 40, height: 40), type: .ballRotateChase, color: .purple, padding: nil)

    override func viewDidLoad() {
        super.viewDidLoad()
        // 로딩 애니메이터를 화면에 추가합니다.
        view.addSubview(activityIndicatorView)
        
        // 로딩 애니메이션을 시작합니다.
        activityIndicatorView.startAnimating()
        
        // 5초 후에 로딩 애니메이션을 중지합니다.
        DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
            self.activityIndicatorView.stopAnimating()
        }
    }
}

참고 자료