Как установить цвет фона / изображения нижней стороны скручивания страницы во время анимации перехода? - PullRequest
0 голосов
/ 19 марта 2012

Я переключаюсь между представлениями в моем приложении, используя UIViewAnimationOptionTransitionCurlUp анимацию перехода.Однако в моем приложении стандартный белый фон нижней части страницы выглядит уродливо.Как изменить цвет фона (или изображение) задней стороны страницы?

Я безуспешно пытался выложить предложения, размещенные на этих двух страницах:

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

http://adrianhosey.blogspot.com/2009/04/putting-background-behind-uiview.html

В соответствии с предложениями в приведенных выше постах, я пытался добавить подпредставление для обоих видови окно, добавив следующий код к viewDidLoad:, но это также не сработало:

UIView *dummyView = [[UIView alloc] initWithFrame:self.view.window.frame];
dummyView.backgroundColor = [UIColor blueColor];
[self.view addSubview:dummyView];
[self.view.window addSubview:dummyView];

Для справки, это мой код анимации:

[UIView transitionWithView:self.view
                  duration:0.75
                   options:UIViewAnimationOptionTransitionCurlUp|UIViewAnimationCurveEaseIn
                animations:^{}
                completion:^ (BOOL success){
                   // do some stuff here
                }];

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 19 марта 2012

вы также можете попробовать это в методе appDelegate application didFinishLaunchingWithOptions:

[window makeKeyAndVisible];

window.layer.contents = (id)[UIImage imageNamed:@"yourImageName"].CGImage;
0 голосов
/ 19 марта 2012

Поместите этот код для анимации свернуться .....

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.80];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp 
                       forView:self.navigationController.view cache:NO];
[self.navigationController pushViewController:self.detailviewcontyrollerObj animated:YES];
[UIView commitAnimations];

Надеюсь, это поможет ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...