У меня есть лента (закладка), которую я хочу свернуть за пределы экрана. Лента имеет V-образный вырез снизу, который представляет собой прозрачный участок - UIImageView с прозрачным PNG.
Когда я выполняю скручивание на ленте, нижележащая тень представляет весь вид (который является технически квадратным). Я пытаюсь сделать это как можно более реальным, поэтому, если бы кто-то мог указать мне правильное направление, это было бы полезно.
Я пытался
- маскировка зрения
- настройка фреймворков с открытым исходным кодом
- заменить viewAtIndex во время скручивания страницы
- UIView анимации
но все они приводят к квадратной тени.
Лучший опыт, который я могу предоставить, - это простая анимация UIView, затухая:
[UIView transitionWithView:_ribbonButton
duration:0.5f
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
[_ribbonButton setAlpha:0.0f];
}
completion:^(BOOL completed){
[self animationCompleted:completed];
}];
Вот скриншот: http://livevision.us/wordpress/?attachment_id=60