UIView框架从viewWillAppear更改为viewDidAppear:

Tho*_*sen 8 objective-c ipad ios

我正在UIView用框架初始化:CGRectMake(0, 0, 1024, 768).一切似乎都是正确的,直到它的超级视图进入viewDidAppear:方法.框架变为768, 1024.仅在Status bar is initially hidden属性设置为时才会出现此问题YES.如果显示状态栏,则框架不会更改.

我检查过UIInterfaceOrientation,viewWillAppear:并且viewDidAppear:两种方法之间没有变化.

为什么隐藏状态栏时框架的高度和宽度会交换?

ris*_*shi 3

将属性app delegate设置为 YES。wantsFullScreenLayoutviewController