Ich habe einige ziemlich Standard-Flipping Aktion gehen:Wie kontrolliere ich die Hintergrundfarbe während der iPhone Flip-View Animation?
[UIView beginAnimations:@"swapScreens" context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[UIView setAnimationDuration:1.0];
[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[UIView commitAnimations];
Um Kredit von Apple diese Art der Animation erstaunlich einfach zu handhaben ist. Sehr cool, und ich war in der Lage, Übergänge, Flips, Überblendungen etc. in der App sehr einfach zu animieren.
Frage: Während des Flip-Übergangs ist der Hintergrund, der hinter den beiden Ansichten während des Flip sichtbar ist, weiß und ich möchte, dass er schwarz ist. Ich habe:
- Set der Hintergrund der enthaltenden Ansicht (
self.view
oben) - keine Würfel. Ich dachte wirklich, das würde funktionieren. - Legen Sie den Hintergrund jeder Ansicht auf schwarz - keine Würfel. Ich hätte nicht gedacht, dass das funktionieren würde, obwohl du verschiedene Dinge dazu bringst, besser zu verstehen :)
- Google wäre verrückt; weiterhin auf Safari-bezogenen Angeboten landen.
Vielen Dank im Voraus!
Ich bin teilweise falsch. Wenn ich in xcode einchecke, gibt es tatsächlich eine backgroundColor-Eigenschaft auf UIWindow. Sie können den UIView-Schritt überspringen. Just do [[appDelegate Fenster] setBackgroundColor: [UIColor blackColor]]; – Mike
Oder einfach in ApplicationDidFinishLanuching: mit einem einfachen window.backgroundColor = [UIColor blackColor]; –
Danke Jungs, Brad Vorschlag hat den Trick! –