我的打开屏幕(我的主应用程序屏幕)是一个 UIView,一切都以编程方式完成。我想为我的“设置”屏幕使用 XIB,但在状态栏的顶部出现了一个奇怪的全黑条:
我切换到它如下:
[[NSBundle mainBundle] loadNibNamed:@"ISViewController" owner:self options:nil];
self.view.transform = CGAffineTransformMakeRotation(-(M_PI * (90) / 180.0));
self.view.frame = [UIScreen mainScreen].applicationFrame;
我需要旋转它,但即使我注释掉 CGAffineTransformMakeRotation 我仍然会得到黑条。称为“状态栏”的 XIB 设置设置为“轻量内容”。
当我退出我的 XIB 屏幕时,我使用以下内容返回到我的原始视图:
self.view = jViewLayer;
但黑条仍然存在!奇怪的是,视图边界现在实际上也向下移动了状态栏的高度(这仅在打开我的 XIB 然后返回后才会发生)。对于试图帮助我的人来说,这可能是正在发生的事情的线索。谢谢大家