Używam tego kodu do efektu zawijania strony .... Jego praca jest dobra w symulatorze i urządzeniu ... Ale nie jest to (setType: @ "pageCurl") Apple udokumentowane api, spowodowało to, że jest odrzucone przez iPhone Developer Program w trakcie przeglądu App Store:Efekt zwijania strony telefonicznej
animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.0f];
animation.startProgress = 0.5;
animation.endProgress = 1;
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"pageCurl"];
[animation setSubtype:@"fromRight"];
[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
[[imageView layer] addAnimation:animation
forKey:@"pageFlipAnimation"];
więc zmieniłem i jak za pomocą tego
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationDelegate:self];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationWillStartSelector:@selector(transitionWillStart:finished:context:)];
[UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context:)];
// other animation properties
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp
forView:imageView cache:YES];
// set view properties
[UIView commitAnimations];
W powyższym kodzie chcę zatrzymać strona curl efekt w połowie drogi .. Ale nie mogę zatrzymać go w połowie jak aplikacje mapowe w ipodzie ... Czy to jest jakaś poprawka do tego? lub Czy są jakieś udokumentowane przez Apple metody efektu zwijania strony w ipodzie touch?
Szukam partii. ale nie dostał żadnej odpowiedzi? czy ktoś może mi pomóc? Z góry dziękuję..plz
Witaj. Więc użyłeś typu @pagecurl i aplikacja została odrzucona? – user281300
Jeśli chcesz wykonać częściowe zwijanie, ale utrzymuj pasek narzędzi w pozycji stacjonarnej, tak jak w aplikacji Mapy firmy Apple, sprawdź moje rozwiązanie [tutaj] (http://stackoverflow.com/a/11406056/1148702). –