我已經通過搜索看到了一些這些問題,但主要與故事板有關。模態視圖控制器加載黑色背景
我只是在實用上創建一個模態視圖控制器。它實際上是與可達性的使用中,一旦連接被視爲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