#objective-c #ios #uiview #uiviewanimation
#цель-c #iOS #uiview #uiviewanimation
Вопрос:
Я действительно в растерянности, я пытаюсь использовать UIViewAnimationOptionTransitionCurlDown в представлении, которое имеет некоторую прозрачность, и вот результат (визуально), код приведен ниже. Я хочу, чтобы переход происходил без странной тени. Любая информация о том, почему отображается эта тень, также была бы полезна. Это происходит только во время анимации.
[UIView transitionWithView:sender
duration:15.0f
options:UIViewAnimationOptionTransitionCurlDown
animations:^{
[self modifyContentOfPageWith:sender];
}
completion:nil];
Ответ №1:
Я попробовал тот же фрагмент кода. Загрузил желтое липкое изображение из Интернета и понял, что фактический размер изображения больше, чем активное изображение. Таким образом, во время анимации был оттенок всего изображения. Итак, я обрезал (невидимые) границы изображения, чтобы оно соответствовало желтой части, и, как по волшебству, получилось просто идеально.
Комментарии:
1. как вы преодолели невидимые границы? был ли ваш постит идеальным прямоугольником?
2. Нет, я вырезал его и сохранил в формате png с прозрачным фоном.