我有一个UIView设置为根据分区视图自动调整大小,问题是即使自动调整大小,框架也会返回原始大小。

- (void)awakeFromNib{
       NSLog(@"%@", NSStringFromCGRect(self.frame));}

它是返回原始大小!

最佳答案

您必须使用viewController生命周期函数之一来获取子视图的实际大小。

其中之一将工作:

  • viewDidLayoutSubviews
  • viewDidAppear

  • 有关更多详细信息,请查看此问题的答案:
    Unable to set frame correctly before viewDidAppear

    关于ios - 自动调整UIView尺寸后如何获得真实框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27600236/

    10-13 03:52