1
我想在比默認啓動屏幕稍長的時間內顯示啓動屏幕。一種方法是將圖像視圖放在App Delegate的didFinishLaunchingWitOptions方法中。我正在將圖像視圖如下所示,現在我從不把它放下來,因爲我想確保它可以正常工作。iOS 6 Objective-C應用程序委託中的Post Splash屏幕
我從來沒有看到圖像視圖! UIImage被創建(文件存在)並且打印的尺寸是正確的。
我在做什麼錯?爲什麼沒有顯示出來?謝謝!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Put an image view splash screen up for a little while for loading purposes
UIImage *image = [UIImage imageNamed:@"[email protected]"];
NSLog(@"image size is %f %f",image.size.height,image.size.width);
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = self.window.bounds;
//imageView.frame=CGRectMake(0, 0, 320, 480);
imageView.alpha = 1.0f;
imageView.hidden = NO;
[self.window addSubview:imageView];
[self.window makeKeyAndVisible];
return YES;
}
既然你調用'self.window.rootViewController = VC;',它是不適合也調用'[self.window addSubview:vc.view];'。後者被前者棄用。 – rmaddy