如何检测视图层次结构中任何位置添加的子视图(包括子视图)?

时间:2016-07-23 14:42:41

标签: ios swift

我正在为其他应用程序创建一个框架来使用它。我想找到呈现给用户的显示何时发生变化。这些更改包括添加和删除子视图,向下滚动,添加文本等。有没有办法可以直接检查屏幕上显示的内容何时发生变化。上述问题是问题的一部分。

2 个答案:

答案 0 :(得分:0)

您的意思是viewDidLoad吗?

在所有视图加载与ViewTreeObserver.OnGlobalLayoutListener相同时,该函数首次调用。

答案 1 :(得分:-1)

在你解释之后我会做这样的事情:

class MyViewController:UIScrollViewDelegate{

    func addSubview(){

        self.takeSnaphot()

    }


    func scrollViewDidScroll(scrollView:UIScrollView){

        self.takeSnaphot()
    }


    func takeSnaphot(){

        //the code to take snaphots

    }
}