swift에서 MBProgressHUD를 사용하려면 먼저 podfile이 없는 경우 생성해야 합니다.
터미널로 이동하여 디렉터리를 프로젝트 디렉터리로 변경한 다음 포드를 초기화하고 나중에 MBProgressHUD를 설치합니다.
cd /projectDirectory pod init open podfile
그런 다음 podfile에 다음 줄을 추가하고 터미널로 돌아가 동일한 디렉터리에서 아래 명령을 실행합니다.
pod 'MBProgressHUD', '~> 1.1.0' pod install
이 명령을 실행하면 MBProgressHUD가 프로젝트에 설치되고 이제 이 라이브러리를 사용하려는 ViewController에서 가져오거나 UIView 컨트롤러의 확장을 만들고 이 방법을 사용할 수 있습니다.
두 가지 다른 방법으로 이를 살펴보겠습니다. 두 방법 모두 동일한 결과를 생성합니다.
1. ViewDidLoad에 추가
let Indicator = MBProgressHUD.showAdded(to: self.view, animated: true) Indicator.label.text = "Indicator" Indicator.isUserInteractionEnabled = false Indicator.detailsLabel.text = "fetching details" Indicator.show(animated: true)
마찬가지로 다음을 사용하여 보기에서 표시기를 숨길 수 있습니다.
MBProgressHUD.hide(for: self.view, animated: true)
동일한 작업을 수행하는 두 번째 방법을 살펴보겠습니다.
2. 전 세계적으로 액세스할 수 있도록 확장 프로그램 만들기
extension UIViewController { func showIndicator(withTitle title: String, and Description:String) { let Indicator = MBProgressHUD.showAdded(to: self.view, animated: true) Indicator.label.text = title Indicator.isUserInteractionEnabled = false Indicator.detailsLabel.text = Description Indicator.show(animated: true) } func hideIndicator() { MBProgressHUD.hide(for: self.view, animated: true) } }
기기에서 이들 중 하나를 실행하면 다음과 같은 결과가 나타납니다.