У меня есть UITableviewcontroller и индикатор активности, добавленный к нему.Когда прокручивается моя таблица, индикатор также движется вверх и выходит за пределы.Вместо этого я хочу отобразить индикатор, даже если таблица прокручивает
. Я проверил этот пост: UIActivityIndicator прокручивает с tableView , который говорит, что мне нужно использовать UIViewcontroller вместо Tableviewcontroller.
Так какВ приложение добавлено много контроллеров таблиц, не возможно ли прокрутить индикатор вместе с таблицей.
Мой UIActivityIndicator является вспомогательным классом для всего приложения, где я управляю отображением и удалением счетчика
extension UIViewController {
class func displaySpinner(onView : UIView) -> UIView {
let spinnerView = UIView.init(frame: onView.frame)
spinnerView.backgroundColor = UIColor.init(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.5)
let ai = UIActivityIndicatorView.init(activityIndicatorStyle: .whiteLarge)
ai.startAnimating()
ai.center = spinnerView.center
DispatchQueue.main.async {
spinnerView.addSubview(ai)
onView.addSubview(spinnerView)
}
return spinnerView
}
class func removeSpinner(spinner :UIView) {
DispatchQueue.main.async {
spinner.removeFromSuperview()
}
}
}