-1

我正在iOS使用5.1 iPhone SDK. 该应用程序有 2 个视图控制器和一个选项卡视图控制器。我正在从链接到应用程序UIImageView的 a中分配 a。library分配的代码UIIMageView是从应用程序初始化和启动后调用的函数调用的。我使用下面的代码添加UIImageView.

UIWindow *window = [[UIApplication sharedApplication] keyWindow];
UIImageView *imgView = [[UIImageView alloc] initWithFrame:[window bounds]];
[window addSubview:imgView];
[window bringSubviewToFront:imgView];

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

感谢任何指针。

4

2 回答 2

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;
    }
于 2013-01-18T07:04:50.437 回答
-1

在您的applicationDidFinishLaunchingWithOptions:中,这就是您将第一个 View Controller 设置为您的rootViewController. 这意味着无论您在第一个视图控制器上放置什么,这些都是您在应用运行时首先看到的内容。

我建议你把你UIImageViewfirstViewController..

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

我不太确定本教程链接是否可以帮助您,但由于您提到您有 2 个视图控制器,您可能希望查看本教程,该教程展示了如何从您的更改为first ViewController您的secondView.

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

于 2013-01-18T07:17:36.237 回答