2010-09-06 3 views
0

Я пытаюсь сделать частичную страницу локон со следующим:iphone страница локон без uiviewanimation

CATransition *animation = [CATransition animation]; 
    [animation setDelegate:self]; 
    [animation setDuration:1.0f]; 
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut]; 
    [animation setType:(notCurled ? @"mapCurl" : @"mapUnCurl")]; 
    [animation setRemovedOnCompletion:NO]; 
    [animation setFillMode: @"extended"]; 
    [animation setRemovedOnCompletion: NO]; 
    notCurled = !notCurled; 
    [[delegate.window layer] addAnimation:animation forKey:@"pageFlipAnimation"]; 

К сожалению, он ничего не делает. Я использую последнюю версию SDK. Я помню, что могу использовать это в версии 3.0.

Спасибо.

ответ

0

Хорошо, кажется, что выше уже не работает, я использую следующие Сейчас:

CATransition *animation = [CATransition animation]; 
     [animation setDelegate:self]; 
     [animation setDuration:0.35]; 
     [animation setTimingFunction:UIViewAnimationCurveEaseInOut]; 
      animation.type = @"pageCurl"; 
      animation.fillMode = kCAFillModeForwards; 
      animation.endProgress = 0.65; 
     [animation setRemovedOnCompletion:NO]; 
     [self.view.layer addAnimation:animation forKey:@"pageCurlAnimation"]; 
+0

Кроме того, кто-нибудь знает, как изменить поведение по умолчанию pagecurl. В настоящее время он скручивается снизу вверх. Я попытался изменить подтип анимации на kCATransitionFromTop, но это, похоже, не работает. – user281300

+0

Если у вас есть шанс, можете ли вы отредактировать это сообщение, чтобы добавить обратные ссылки CODE, чтобы сделать код замены более удобочитаемым? Благодаря! – MikeyWard

+0

Привет, я отредактировал его, чтобы сделать его более читаемым. Несчастливо, вызов pagecurl будет отклонен. – user281300