ในการใช้ MBProgressHUD อย่างรวดเร็ว เราต้องสร้าง podfile ก่อน ถ้ายังไม่มี
ไปที่เทอร์มินัลแล้วเปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรีโครงการของคุณ จากนั้นเริ่มต้นพ็อดแล้วติดตั้ง MBProgressHUD ในภายหลัง
cd /projectDirectory pod init open podfile
จากนั้นใน podfile ให้เพิ่มบรรทัดต่อไปนี้และกลับไปที่เทอร์มินัลแล้วรันคำสั่งด้านล่างในไดเร็กทอรีเดียวกัน
pod 'MBProgressHUD', '~> 1.1.0' pod install
เมื่อคุณเรียกใช้คำสั่งเหล่านี้ MBProgressHUD จะถูกติดตั้งในโครงการของคุณ ตอนนี้คุณสามารถนำเข้าไลบรารีนี้ใน ViewController ได้ทุกที่ที่คุณต้องการใช้ หรือคุณอาจสร้างส่วนขยายของตัวควบคุม UIView และใช้วิธีนี้
เรามาดูสิ่งนี้ด้วย 2 วิธีที่แตกต่างกัน ซึ่งทั้งสองวิธีจะให้ผลลัพธ์ที่เหมือนกัน
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) } }
เมื่อเราเรียกใช้สิ่งเหล่านี้บนอุปกรณ์ของเรา เราจะได้รับผลลัพธ์ดังต่อไปนี้