0

Default.pngが消えた後に表示される最初のビューとしてUIImageViewを追加しようとしています。これは非常に簡単なはずですが、何らかの理由で画面が真っ暗になります。

// AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

UIImageView *newimageview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[newimageview setImage:[UIImage imageNamed:@"myimage.png"]];


[_window addSubview:newimageview];
[_window bringSubviewToFront:newimageview]; 

}

また、newimageviewの背景色を設定して、画像ファイルが正しく読み込まれていないかどうかを確認しようとしましたが、画面が黒く表示されたままでした。

助けていただければ幸いです。現時点ではかなり馬鹿げています。

新しいプロジェクトを作成し、didFinishLaunchingWithOptionsメソッドのみを変更しました。これがまさに私が使用しているコードです。私はプロジェクトで他に何も変更しませんでした:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    UIImageView *newimageview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg-basketball"]];

    [self.window addSubview:newimageview];
    [self.window bringSubviewToFront:newimageview];

    // Override point for customization after application launch.
    //self.window.backgroundColor = [UIColor whiteColor];
    //[self.window makeKeyAndVisible];
    return YES;
}

そして、私はまだ同じ黒い画面の結果を得ています。

プロジェクトにbg-basketball.pngとbg-basketball@2x.pngを追加し、XCodeで両方の画像を表示できます。

4

1 に答える 1

0
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];//Add this line

これは私のために働きます。

于 2014-01-28T09:53:44.717 に答える