何时调用layoutSubviews方法?

tra*_*uan 5 iphone ios

我正在阅读一个提到以下方法的教程:

-(void)layoutSubviews
Run Code Online (Sandbox Code Playgroud)

位于CustomerCell.m

在应用程序执行期间何时调用此方法?是自动调用吗?我没有看到任何回调.

sky*_*ytz 12

你会在这里找到答案

编辑:直接从博客复制:

  • init不会导致调用layoutSubviews(duh)
  • addSubview导致在要添加的视图,要添加到的视图(目标视图)以及目标视图的所有子视图上调用layoutSubviews
  • 只有当帧的大小参数不同时,setFrame才会智能地调用视图上的layoutSubviews
  • 滚动UIScrollView会导致在scrollView上调用layoutSubviews,并且它是superview
  • 旋转设备只在父视图上调用layoutSubview(响应的viewControllers主视图)
  • removeFromSuperview - layoutSubviews仅在superview上调用

  • 答案为+1.但请考虑在此处添加您的答案中的链接中的一些说明,以便在将来无论如何链接中断,您的答案仍然有用. (3认同)