я найти способ, чтобы получить высоту заднего вида, мне это нужно, потому что я использую этот код, чтобы показать и скрыть индикатор активности:SWRevealViewController - Получить высоту заднего вида
func showActivityIndicator() {
DispatchQueue.main.async {
self.loadingView = UIView()
self.loadingView.frame = CGRect(x: 0.0, y: 0.0, width: self.view.frame.width, height: self.view.frame.height)
print("Width: \(self.revealViewController().view.frame.width)")
print("Height: \(self.revealViewController().view.frame.height)")
self.loadingView.center = self.view.center
self.loadingView.backgroundColor = UIColor(rgba: "#111111")
self.loadingView.alpha = 0.9
self.loadingView.clipsToBounds = true
self.spinner = UIActivityIndicatorView(activityIndicatorStyle: .whiteLarge)
self.spinner.frame = CGRect(x: 0.0, y: 0.0, width: 80.0, height: 80.0)
self.spinner.center = CGPoint(x:self.loadingView.bounds.size.width/2, y:self.loadingView.bounds.size.height/2)
self.loadingView.addSubview(self.spinner)
self.view.addSubview(self.loadingView)
self.spinner.startAnimating()
}
}
func hideActivityIndicator() {
DispatchQueue.main.async {
self.spinner.stopAnimating()
self.loadingView.removeFromSuperview()
}
}
Но не показывает активность на всех размерах заднего вида, только на размер устройства.
Здесь две фотографии сверху и снизу.
Может выходит еще один способ сделать это или советы, которые я мог бы использовать, чтобы исправить это.
Спасибо за помощь,
Я использую 'self.revealViewController(). View.frame.height', но возвращает высоту устройства, а не высоту прокрутки в тылу – Snoobie