我有一个ViewController,它包含一个按钮。在启动时,我按PI半径旋转窗口。在appplication中:didFinishLanchingWithOptions函数添加以下代码:
[application setStatusBarOrientation:UIInterfaceOrientationPortraitUpsideDown];
self.window.transform=CGAffineTransformMakeRotation(M_PI);
self.window.bounds = CGRectMake(0, 0, 320, 480);
我希望单击按钮弹出模型视图(通过presentViewController函数),但我只看到黑屏。按钮单击事件:
- (void)btnAction:(id)sender {
UIViewController *vc = [self.storyboard instantiate...WithIdentifier:@"modal";
[self presentViewController:vc animated:YES completation:nil]; // unexpected behavior
// [self.navigattionController pushViewController:vc]; // expected behavior
}
通过调试我知道模态视图的中心有一些偏移,但我无法纠正它。当我使用push segue替换它时,它具有正确的行为。
答案 0 :(得分:0)
当您启动应用程序时,您会看到黑屏或单击按钮以显示您的模态视图。 这就是所谓的黑色弹出屏幕。