IOS: странный цвет в переходе UIView: UIViewAnimationOptionTransitionCurlDown - PullRequest
0 голосов
/ 12 апреля 2011

Я действительно в растерянности, я пытаюсь использовать UIViewAnimationOptionTransitionCurlDown для представления, которое имеет некоторую прозрачность, и вот результат (визуально), код приведен ниже.Я хочу, чтобы переход происходил без странной тени.Любое понимание того, почему эта тень отображается, также будет полезно.Это происходит только во время анимации.

first image

second image

third image

    [UIView transitionWithView:sender 
                  duration:15.0f 
                   options:UIViewAnimationOptionTransitionCurlDown
                animations:^{
                    [self modifyContentOfPageWith:sender];
                } 
                completion:nil]; 

1 Ответ

2 голосов
/ 06 октября 2011

Я попробовал тот же кусок кода.Скачал из интернета желтое липкое изображение и понял, что фактический размер изображения больше, чем у активного изображения.Таким образом, тень всего изображения была во время анимации.Поэтому я обрезал (невидимые) границы изображения, чтобы оно подходило к желтой части, и волшебным образом работало просто идеально.

...