Как я управляю цветом фона во время перехода анимации представления зеркального отражения iPhone?

У меня есть некоторое довольно стандартное продолжение действия зеркального отражения:

[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]; 

К кредиту Apple этот стиль анимации удивительно легок работать с. Очень прохладный, и я смог анимировать переходы, зеркальные отражения, исчезает и т.д. всюду по приложению очень легко.

Вопрос: Во время зеркально отраженного перехода фон, видимый 'позади' двух представлений во время зеркального отражения, является белым, и я хотел бы, чтобы это было черно. Я имею:

  • Установите фон содержания представления (self.view выше) - провал. Я действительно думал, что это будет работать.
  • Установите фон каждого представления к черному цвету - провал. Я не думал, что это будет работать, хотя Вы даете разным вещам выстрел для понимания лучше :)
  • Google'd как сумасшедший; продолжайте приземляться на связанные с Safari списки.

Заранее спасибо!

14
задан Rob S. 24 May 2010 в 19:20
поделиться

1 ответ

Вы можете использовать цвет или изображение. Для этого можно добавить представление:

UIWindow *window = [appDelegate window];
UIView *bgView = [[UIView alloc] init];
[bgView setBackgroundColor:[UIColor blackColor]];
[window addSubView:bgView];

Или установить цвет фона непосредственно в окне:

[[appDelegate window] setBackgroundColor:[UIColor blackColor]];
18
ответ дан 1 December 2019 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: