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()
    }
}

Но не показывает активность на всех размерах заднего вида, только на размере устройства.

Вот две картинки сверху и снизу.

введите здесь описание изображения введите здесь описание изображения

Может быть, выйдет другой способ сделать это или советы, которые я мог бы использовать, чтобы исправить это.

Спасибо вам за помощь,


person Snoobie    schedule 25.01.2017    source источник


Ответы (1)


Вы пытались найти недвижимость в

self.swrevealviewcontroller.height

Я использую это давно и я помню, что есть свойство, я почти уверен!

Надеюсь, поможет!

person Lucas Palaian    schedule 25.01.2017
comment
Я использую self.revealViewController().view.frame.height, но он возвращает высоту устройства, а не высоту прокрутки внутри вида сзади. - person Snoobie; 25.01.2017