UIAlertView不位于屏幕中央

时间:2015-03-18 11:21:11

标签: ios uialertview xib

我必须修复一个旧应用程序中的一些错误,并得到一个非常奇怪的错误。出于某种原因,所有警报视图都显示在左上角。应用程序没有使用故事板,主窗口是从xib加载的。是什么导致这种情况?

更新:初始化警报视图的代码非常标准。我在UITabBarController的一个控制器中调用它。即使我将应用程序的主窗口留空并在应用程序中初始化警报视图,也会出现相同的错误:didFinishLaunchingWithOptions:

UIAlertView *testAlert = [[UIAlertView alloc] initWithTitle:@"Title"
                                                    message:@"Message"
                                                   delegate:nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil, nil];

[testAlert show];

Weird alert view

1 个答案:

答案 0 :(得分:0)

我通过简单地将[alert show]替换为当前的[self presentViewController:alert animation:YEScomplete:nil];来解决此问题。