Как создать вид индикатора активности?
Не могли бы вы посоветовать мне, как создать представление индикатора активности? У меня есть нормальная кнопка:
@IBAction func NextViewController(sender: AnyObject) {
}
Это займет много времени, пока мое приложение загрузит следующий контроллер представления, и я хотел бы иметь нормальный индикатор, который будет информировать пользователей немного подождать.
1 ответ
Решение
Я могу посоветовать вам использовать LilithProgressHUD. Это лучший вид индикатора активности, который я когда-либо использовал.
Установите его с pod 'LilithProgressHUD'
,
//Import LilithProgressHUD
import LilithProgressHUD
//Show the HUD
LilithProgressHUD.show()
//Hide the HUD
LilithProgressHUD.hide()
Это буквально это...
Итак, в вашем примере:
@IBAction func NextViewController(sender: AnyObject) {
LilithProgressHUD.show()
}
Это было бы... На NextViewController
viewDidLoad вы бы тогда позвонили LilithProgressHUD.hide()
,
Также. Я установил свойства представления в моем AppDelegate.
LilithProgressHUD.size = (self.window?.frame.size.height)! // sets the size to the size of my App
LilithProgressHUD.opacity = 0.75 // sets the opacity nice to a value where you can slightly see the App