我是Swift的新手,所以請記住這一點。
我正在構建一個發送大量 API 呼叫的應用程式,這需要相當長的時間,而我只使用普通的活動指示器來讓用戶知道該應用程式正在作業并且沒有問題。
每當我創建一個新的視圖時,都要創建一個新的活動指示器,這很乏味,所以有什么方法可以避免每次都創建活動指示器? 是否有辦法只使用一個可以在整個視圖中使用的活動指標?
預先感謝您。
uj5u.com熱心網友回復:
在每個螢屏上創建像這樣的新視圖是完全可以的,它不會加載系統,所以你不需要重復使用它們
如果你有重復的設定視圖的代碼,你可以把它移到這樣的擴展中:extension UIActivityIndicatorView {
static func createGeneral() -> UIActivityIndicatorView {
let activityIndicatorView = UIActivityIndicatorView(style: .large)
//如果你是用約束條件來使用它的話
activityIndicatorView.translatesAutoresizingMaskIntoConstraints = false
activityIndicatorView.color = .black
//和其他你需要的設定。
return activityIndicatorView
}
}
使用方法:
let activityIndicatorView = UIActivityIndicatorView.createGeneralIndicator()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/307584.html
標籤:
