오늘은 UIActivityIndicatorView
사용하는 방법을 알아보겠습니다.
UIActivityIndicatorView
사용자에게 데이터를 불러오고 있다는 것을 알려주기 위해 사용합니다.
아래의 view 많이 보셨을겁니다!
이것이 UIActivityIndicatorView 입니다.
바로 예제코드로 가보겠습니다.
먼저 UIActivityIndicatorView를 만들어 줍니다.
lazy var activityIndicator: UIActivityIndicatorView = { // indicator가 사용될 때까지 인스턴스를 생성하지 않도록 lazy로 선언
let activityIndicator = UIActivityIndicatorView()
activityIndicator.center = self.splitViewController?.view.center ?? CGPoint() // indicator의 위치 설정
activityIndicator.style = UIActivityIndicatorView.Style.large // indicator의 스타일 설정, large와 medium이 있음
activityIndicator.startAnimating() // indicator 실행
activityIndicator.isHidden = false
return activityIndicator
}()
viewDidLoad()에서 indicator를 해당 view에 addsubView를 해줍니다.
그렇게 되면 indicator가 작동하게 됩니다.
override func viewDidLoad() {
super.viewDidLoad()
viewController?.view.addSubview(activityIndicator)
}
이제 indicator를 시작했으니 데이터를 불러오면 indicator를 종료해야합니다.
func stopActivityIndicator() {
activityIndicator.stopAnimating() // indicator 종료
}
이렇게 하면 UIActivityIndicatorView를 비교적 간단하게 사용할 수 있습니다.
감사합니다.