2010-11-24 10 views
2

Ich verwende den folgenden Code, um zu meinem UIView zu animieren.Wie ändere ich Hintergrundfarbe, wenn uiview animiert

[UIView beginAnimations: @"hi"context: nil]; 
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:0.75]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO]; 
[UIView commitAnimations]; 

Aber wenn die UIViewAnimationTransitionFlipFromLeft, dass die Zeit verarbeitet, wird der Hintergrund als weiß angezeigt werden. Ich muss diesen weißen Platz ändern, und ich werde etwas Farbe diesem Ort hinzufügen.

Die Ausgabe ist wie folgt:

alt text

Antwort

1

Mein Problem ist gelöst ..

i den folgenden Code verwendet zu ändern, dass weiße Farbe in Delegate-Klasse wie folgt.

-(void)applicationDidFinishLaunching:(UIApplication *)application { 
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController]; 
// Override point for customization after app launch  
[window addSubview:viewController.view]; 
[window addSubview:navController.view]; 
[viewController displayScreen]; 
[window makeKeyAndVisible]; 

UIColor* myColor = [UIColor blackColor]; // Or any other color you want. 
[window setBackgroundColor:myColor]; 
} 
2

Der Hintergrund, vielleicht die Ansicht von NavigationController oder UIWindow. Sie können versuchen, diese Hintergrundfarbe als Ihre gewünschte Farbe festzulegen.

Verwandte Themen