2012-03-19 31 views
0

我對轉換有些懷疑。問題是,當我這樣做的過渡:在IOS中查看轉換[想更改背景]

Register *register1 = [[Register alloc] initWithNibName:nil bundle:nil]; 
self.registerData = register1; 
register1.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController:register1 animated:YES]; 

過渡的背景顯示爲黑這樣的形象:

enter image description here

您如何看待傢伙,我能解決這個問題?我想有一個圖像來取代這個黑色背景。謝謝!

回答

4

我曾經有同樣的問題。在我的情況下,我將一個UIImageView插入到MainWindow的窗口中。嘗試下面的代碼,看看這是你插入圖像的正確的地方:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    self.window.backgroundColor = [UIColor redColor]; 
} 

改用彩色的圖像:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary 
    UIImageView* background = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
    background.image = [UIImage imageNamed:@"Background.png"]; 
    [self.window addSubview:background]; 
} 
+0

感謝彼得!有效! – iOSAddicted 2012-03-19 18:57:29

+0

彼得!你是如何準確地把過去和現在的形象作爲背景的?也許這對我來說比一般顏色更好!謝謝! – iOSAddicted 2012-03-19 19:34:30

+0

顏色只是一個快速測試,看看這是否適合您的地方。我用App-Template XCode給了我。該模板包含MainWindow.xib。使用Interface Builder打開它,你會看到Object「Window」。只需將UIImageView拖到那裏,就是我所做的...... Bonne機會;) – 2012-03-19 19:47:29