在网上看了很多关于layoutSubview的介绍,但是没有很明确的说出来。我这里在XCODE 7.2下,测试后,得出以下结论:
在ViewController中添加了一个View
1、当View显示时,会调用layoutSubview,也就是说,如果在viewController中,手动创建了一个View,并且执行了[self.view addSubview:view];,当该View在显示的时候,才会调用layoutSubview,
2、当View的frame值发生变化的时候,才会再次调用layoutSubview。
3、当View添加子控件的时候,才会调用layoutSubview。
我们可以在layoutSubview方法中,来为该View添加子控件,设置frame值什么的。