У меня есть лента (закладка), которую я хочу убрать с экрана. Лента имеет 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