Để 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.