UIImageView未在iOS应用中显示

时间:2013-01-18 06:55:17

标签: iphone ios objective-c ios5

我正在使用iOS处理5.1 iPhone SDK应用。该应用程序有2个视图控制器和一个标签视图控制器。我正在从UIImageView分配library,该UIIMageView正在链接到该应用。分配UIImageView.的代码是从应用程序初始化和启动后调用的函数调用的。我使用下面的代码添加UIWindow *window = [[UIApplication sharedApplication] keyWindow]; UIImageView *imgView = [[UIImageView alloc] initWithFrame:[window bounds]]; [window addSubview:imgView]; [window bringSubviewToFront:imgView];

imageView

问题是应用程序运行时{{1}}没有显示。 我无法将代码移出库或调用它的函数。

欣赏任何指示。

2 个答案:

答案 0 :(得分:0)

使用以下代码可能对您有所帮助:)

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        // Override point for customization after application launch.
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        UIImageView *imgView = [[UIImageView alloc] initWithFrame:[self.window bounds]];
        imgView.backgroundColor = [UIColor redColor];
        [self.window addSubview:imgView];
        [self.window bringSubviewToFront:imgView];

        [self.window makeKeyAndVisible];
        return YES;
    }

答案 1 :(得分:-1)

applicationDidFinishLaunchingWithOptions:中,您将第一个视图控制器设置为rootViewController。这意味着无论你在第一个视图控制器上放置什么,这些都是你应用程序运行时首先会看到的东西。

我建议您将UIImageView放在firstViewController ..

 //in your first View Controller file.
  [self.view addSubview:imageView];

我不太确定此教程链接是否可以为您提供帮助,但由于您提到您有2个视图控制器,因此您可能希望看到本教程介绍如何从first ViewController更改为{ {1}}

http://iosmadesimple.blogspot.com/2012/08/switching-to-different-views-with.html