如何访问自定义类UIView的子视图的属性?

时间:2019-03-11 18:45:06

标签: ios uiview properties override

目标

我有一个自定义类UIView,我们将其称为ContainerView。自定义类还定义了另一个UIView,我们可以将其称为presentingView

我想在ContainerView.viewpresenting.view的大小之间建立关系:每次设置一个视图的框架/大小时,另一个已更新。

高速公路解决方案

在ContainerView.view.frame设置/更新后,我能够更新presentingView.frame:

class ContainerView: UIView {  
    var presentingView: UIView!
    override var frame: CGRect {
        didSet {
            presentingView.size = CGSize(width: frame.width * 3, height: frame.height * 3)
        }
    }
}

问题

是否有办法同样访问presentingView.frame属性并使用didSet更新ContainerView.view.size吗?

感谢您的帮助

0 个答案:

没有答案