我已经通过搜索看到了一些这些问题,但主要与故事板有关。模态视图控制器加载黑色背景
我只是在实用上创建一个模态视图控制器。它实际上是与可达性的使用中,一旦连接被视为NotReachable我提出一个模式视图控制器是这样的:
-(void)checkConnection: (Reachability*) curReach {
NetworkStatus netStatus = [curReach currentReachabilityStatus];
if (netStatus == NotReachable) {
NSLog(@"inernet reach - not reachable");
UIViewController *modalViewController = [[MESConnectionModalViewController alloc] init];
modalViewController.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.2f];
modalViewController.view.opaque= YES;
[self.window.rootViewController presentModalViewController:modalViewController animated:YES];
}
}
在视图控制器MESConnectionModalViewController
目前还没有代码,只是标准。
当模态视图转换到当前视图时,背景看起来是正确的(这是短暂的一两秒钟)。一旦模态完全在屏幕上,它就是全黑的,而不是部分黑色。我期望基本上略微覆盖当前的内容。上面的代码在应用程序委托中seutp,并在可达性更新时调用,因此我试图在互联网连接正在解析时显示模式视图控制器。
试图设置模式视图比视图本身较小?如果是这样,为什么不使用cg rect并为其设置坐标,因此当它被呈现时它将比视图更小。 – 2013-03-17 22:35:16