iOS 嵌套 UIViewController 时,子控制器内视图 frame 错乱

1,520 阅读1分钟
当前项目有一个界面使用 storyboard 嵌套了 5个子控制器,其中一个子控制器内的视图在执行
“全屏--> APP 进入后台 --> APP 返回前台” 时,frame 发生了错乱。
// 重写此函数
- (void)viewDidLayoutSubviews {
  [super viewDidLayoutSubviews];
  
  // 判断是否处于全屏状态
  if (isFullScreenState) {
    // 重新对 frame 赋值
    self.customView.frame = self.view.bounds;
  }
}