Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

신속하게 MBProgressHUD를 사용하는 방법은 무엇입니까?

<시간/>

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)
   }
}

기기에서 이들 중 하나를 실행하면 다음과 같은 결과가 나타납니다.

신속하게 MBProgressHUD를 사용하는 방법은 무엇입니까?