0

古いプロジェクトの 1 つを iPhone 5 の画面サイズに最適化する必要があります。RootViewController には XIB がありません。アプリケーション didFinishLaunchingWithOptions: メソッドでいくつかのトリックを試しました。しかし、何も機能しませんでした。

アプリケーション didFinishLaunchingWithOptions: メソッドのコードです。** 注: コメント行は、私が試したトリックです

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self createEditableCopyOfFileIfNeeded:@"ChapterInfo.plist"];



mainWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

//    [mainWindow  setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
//    [mainWindow setAutoresizesSubviews:YES];


readerDemoController = [[ReaderDemoController alloc] initWithNibName:nil bundle:nil]; // Demo controller

//    [readerDemoController.view setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
//    [readerDemoController.view setAutoresizesSubviews:YES];

navigationController = [[UINavigationController alloc] initWithRootViewController:readerDemoController];

UIImage *imgeBack = [UIImage imageNamed:@"back.png"];
mainWindow.backgroundColor = [UIColor colorWithPatternImage:imgeBack]; // Window background color

navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
[navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"titlebar.png"] forBarMetrics:UIBarMetricsDefault];
navigationController.navigationBar.translucent = YES;

//    [navigationController.view setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
//    [navigationController.view setAutoresizesSubviews:YES];

mainWindow.rootViewController = navigationController; // Set the root view controller

[mainWindow makeKeyAndVisible];


return YES;
}

最初からプロジェクトを実行せずに、この問題を解決するにはどうすればよいですか? 助けてください。

4

1 に答える 1

2

私が理解している限り、あなたはレターボックスモードにあり、常に2つの黒いストライプがあります(ポートレートモードでは上に1つ、下にもう1つ)、そうであれば-A-Liveは正しいです、正しいものを追加してくださいスプラッシュスクリーン 1136x640 72dpi png、名前は Default-568h@2x.png にするか、画像の欠落に関する警告で自動修正を行います。

于 2013-07-15T23:53:10.957 に答える