Обратная сторона цвета керлинга с использованием UIViewAnimationTransitionCurlUp - PullRequest
1 голос
/ 07 января 2010

Можно ли настроить цвет нижней стороны вида керлинга в анимации UIViewAnimationTransitionCurlUp. По умолчанию это серый / белый, но мне нужен другой.

1 Ответ

1 голос
/ 07 января 2010

Официально, нет.


Неофициально, вы можете изменить цвет, используя недокументированные методы - но это приведет к отклонению вашего приложения, если вы настроены на AppStore,

CAFilter* trans_filter = [CAFilter filterWithName:@"pageCurl"];
[trans_filter setValue:[NSArray arrayWithObjects:
                        [NSNumber numberWithFloat:1.0f],  // Red
                        [NSNumber numberWithFloat:0.0f],  // Green
                        [NSNumber numberWithFloat:0.0f],  // Blue
                        [NSNumber numberWithFloat:1.0f],  // Alpha
                        nil] forKey:@"inputColor"];
CATransition* trans = [CATransition animation];
trans.filter = trans_filter;
trans.duration = 2; // etc.
[the_superview_containing_the_transitions.layer addAnimation:trans
                                                      forKey:@"transition"];

[the_old_view removeFromSuperview];
[the_superview_containing_the_transitions addSubview:the_new_view];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...