Вот как бы я это сделал.Вам нужен экземпляр UIActivityIndicatorView, а не сам класс.
//loading indicator
let indicator:UIActivityIndicatorView = UIActivityIndicatorView (activityIndicatorStyle: UIActivityIndicatorViewStyle.gray)
Затем индикатор загрузки - это в центре экрана, но мы можем легко изменить это с помощью .center CGPoint.Вы можете увеличить индикатор с помощью .frame.
fileprivate func loading(){
indicator.color = UIColor.gray
indicator.frame = CGRect(x: 0.0, y: 0.0, width: 15.0, height: 15.0)
indicator.center = CGPoint(x: revealingSplashView center.x, y: revealingSplashView.center.y - (navigationController?.navigationBar.frame.height)! )
revealingSplashView.addSubview(indicator)
indicator.bringSubview(toFront: self.view)
indicator.startAnimating()
}
А когда закончите
self.indicator.stopAnimating()
и удалите индикатор