iphone - 什么时候调用 layoutSubviews 方法?

标签 iphone ios

我正在浏览 a tutorial提到了以下方法:

-(void)layoutSubviews

位于 CustomerCell.m

在应用程序执行过程中什么时候调用此方法?是自动调用的吗?我没有看到任何回调。

最佳答案

你会找到你的答案here

编辑:直接从博客复制:

  • init 不会导致调用 layoutSubviews(duh)
  • addSubview 导致在被添加的 View 、被添加到的 View (目标 View )以及目标 View 的所有 subview 上调用 layoutSubviews
  • 仅当框架的尺寸参数不同时,setFrame 才在设置了框架的 View 上智能调用 layoutSubviews
  • 滚动 UIScrollView 会导致在 scrollView 上调用 layoutSubviews,它是 superview
  • 旋转设备只会在父 View (响应的 viewControllers 主视图)上调用 layoutSubview
  • removeFromSuperview – layoutSubviews 仅在 superview 上调用

关于iphone - 什么时候调用 layoutSubviews 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983465/

相关文章:

iphone - 在 iOS 中移除键盘的阴影

iphone - 如何创建一个完整的 NSDate 对象来表示下一个指定的日期时间?

iphone - MFMailComposeViewController 图像附件和 HTML 正文

javascript - iOS 8 Beta 2 中的 Cordova 地理定位问题

ios - 使用手势识别器添加 subview 时遇到 UI 故障问题

iOS 应用程序缺少必需的架构,即使已列出

带有团队代理证书的 iPhone 临时分发

iOS 7.1 UISlider 设置ThumbTintColor

iphone - Cocos2d 添加背景图像到图层?

iOS 如何在 UITextView 中内联插入 UITextField