【问题标题】:SWRevealViewController - Get height of rear viewSWRevealViewController - 获取后视高度
【发布时间】:2017-06-11 02:03:28
【问题描述】:

我正在寻找一种方法来获取后视图的高度,我需要它,因为我正在使用此代码来显示和隐藏活动指示器:

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

但不是在后视图的所有尺寸上显示活动,只是在设备的尺寸上显示。

这是上下两张照片。

也许会退出另一种方法来解决它或我可以用来修复它的建议。

感谢您的帮助,

【问题讨论】:

    标签: ios xcode swift3 swrevealviewcontroller


    【解决方案1】:

    你有没有尝试在

    self.swrevealviewcontroller.height
    

    我很久以前用过,我记得有一个属性,我几乎可以肯定!

    希望对你有帮助!

    【讨论】:

    • 我使用的是self.revealViewController().view.frame.height,但它返回的是设备的高度,而不是后视图中滚动视图的高度
    猜你喜欢
    • 1970-01-01
    • 2015-07-01
    • 2017-04-03
    • 2023-03-20
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 2016-05-24
    相关资源
    最近更新 更多