我正在为其他应用程序创建一个使用它的框架。我想知道呈现给用户的显示何时更改。这些更改包括添加和删除子视图、向下滚动、添加文本等。有没有一种方法可以直接检查屏幕上显示的内容何时发生更改。以上问题是问题的一部分。
你是说viewDidLoad
吗?
在所有视图加载后第一次调用的函数与ViewTreeObserver.OnGlobalLayoutListener
相同。
在你解释完之后,我会简单地做这样的事情:
class MyViewController:UIScrollViewDelegate{
func addSubview(){
self.takeSnaphot()
}
func scrollViewDidScroll(scrollView:UIScrollView){
self.takeSnaphot()
}
func takeSnaphot(){
//the code to take snaphots
}
}