Computer >> Máy Tính >  >> Lập trình >> IOS

Làm thế nào để sử dụng MBProgressHUD nhanh chóng?

Để sử dụng MBProgressHUD nhanh chóng, trước tiên, chúng ta cần tạo một tệp podfile nếu nó chưa tồn tại.

Đi tới thiết bị đầu cuối và thay đổi thư mục thành thư mục dự án của bạn, sau đó khởi tạo pod và sau đó cài đặt MBProgressHUD.

cd /projectDirectory
pod init
open podfile

Sau đó, trong podfile, thêm dòng sau và quay lại terminal và chạy lệnh dưới đây trong cùng một thư mục.

pod 'MBProgressHUD', '~> 1.1.0'
pod install

Sau khi bạn chạy các lệnh này, MBProgressHUD sẽ được cài đặt vào dự án của bạn, bây giờ bạn có thể nhập thư viện này vào ViewController ở bất kỳ nơi nào bạn muốn sử dụng hoặc bạn có thể tạo một phần mở rộng của bộ điều khiển UIView và sử dụng phương pháp này.

Hãy xem điều này với hai phương pháp khác nhau, cả hai phương pháp này sẽ tạo ra cùng một kết quả.

1. Thêm vào 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)

Tương tự, bạn có thể sử dụng cách sau để ẩn chỉ báo khỏi chế độ xem.

MBProgressHUD.hide(for: self.view, animated: true)

Hãy xem cách thứ hai của cách làm tương tự.

2. Tạo một tiện ích mở rộng để làm cho nó có thể truy cập được trên toàn cầu.

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

Khi chúng tôi chạy bất kỳ cái nào trong số này trên thiết bị của mình, chúng tôi nhận được kết quả sau.

Làm thế nào để sử dụng MBProgressHUD nhanh chóng?