App Delegate 中的 iOS 6 Objective-C 后启动画面

标签 ios objective-c uiimageview uiimage

我想在比默认启动屏幕更长的时间内显示启动屏幕。一种方法是在 App Delegate 的 didFinishLaunchingWitOptions 方法中放置一个 ImageView 。我正在放置一个 ImageView ,如下所示,现在我从不取下它,因为我想确保它有效。

我从来没有看到 ImageView ! 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:@"Default-568h@2x.png"];
    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;

}

最佳答案

尝试附上您的 UIViewUIViewController并将此 View Controller 设置为窗口 Root View Controller :

UIViewController *vc = [[UIViewController alloc] init];
[vc.view addSubview:imageView]
self.window.rootViewController = vc;
[self.window addSubview:vc.view];
[self.window makeKeyAndVisible];

关于App Delegate 中的 iOS 6 Objective-C 后启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17394943/

相关文章:

iOS 调整大小并保存为调整后的图像

ios - bringSubview(toFront :) seems not working

ios - 在 iOS 中取消帐户与 Dropbox 的链接

ios - 尝试将 CoreData 属性分配给 NSOrderedSet 时出错

objective-c - UITableView deleteRowsAtIndex 和数据源问题

ios - 最新的 Google Plus iOS SDK 1.7.1 不支持架构 x86_64

iphone - 有没有办法为给定的 NSManagedObject 检索一组或一组键?

ios - Storyboard中的 UIProgressView 值

java - Android - 从相对布局中删除 ImageView

ios - Swift:使用 UIImageView 显示带有从数组 [0..4] 中获取的 URL 的图像