Вот один из примеров добавления индикатора загрузки с помощью UIActivityIndicatorView ().
startAnimating () для запуска анимации и stopAnimation () для остановки анимации.
iOS - Отображать индикатор прогресса в центре экрана, а не в представлении
guard let topWindow = UIApplication.shared.windows.last else {return}
let overlayView = UIView(frame: topWindow.bounds)
overlayView.backgroundColor = UIColor.clear
topWindow.addSubview(overlayView)
let hudView = UIActivityIndicatorView()
hudView.bounds = CGRect(x: 0, y: 0, width: 20, height: 20)
overlayView.addSubview(hudView)
hudView.center = overlayView.center
hudView.startAnimating()
В качестве альтернативы вы можете изучить использование Cocoapod MBProgressHud