исчезать вид IN и OUT - PullRequest
       19

исчезать вид IN и OUT

0 голосов
/ 08 декабря 2010

Доброе утро всем,

Я полностью запутался в этой проблеме.

У меня есть 3 UIWebView, и что должно произойти, так это то, что webView1 исчезает (работает) и исчезает WebView2 ......

Я сделал это до сих пор с:

CATransition *Animation = [CATransition animation];
[Animation setDuration:4.0];
[Animation setType:kCATransitionFade];
[Animation setSubtype:kCATransitionFade];
[Animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];


transitioning = YES;

if (transitioning) {
    [self.webView1.layer addAnimation:Animation forKey:nil];
    self.webView1.hidden = YES;
    self.webView2.hidden = NO;

Может ли кто-нибудь помочь мне с этим?

И когда он исчезает в веб-браузере, он исчезает с белого, даже если цвет фона установлен на другой цвет! я не могу повлиять на цвет?

Ответы [ 2 ]

3 голосов
/ 08 декабря 2010

Вы должны использовать UIView неявную анимацию. Например, перекрестное затухание от webView1 до webView2:

[UIView beginAnimations:@"fade" context:nil];
self.webView1.alpha = 0.0;
self.webView2.alpha = 1.0;
[UIView commitAnimations];

Если вы хотите выполнить некоторый код после завершения анимации, вставьте его между началом и фиксацией:

[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(fadeAnimationDidStop:finished:context:)];

и создайте метод didStop с подписью

- (void)fadeAnimationDidStop:(NSString*)animationID finished:(NSNumber*)finished context:(void*)context`
1 голос
/ 23 июля 2013
transition.type =kCATransitionMoveIn;
transition.subtype =kCATransitionFade;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...