У меня есть страница в формате PDF, отображаемая с помощью CGContextDrawPDFPage в примере приложения QuartzDemo.
Я хочу, чтобы эта страница отображалась, а изображение скользило сверху сверху, как это можно увидеть в iBooksприложение.
Это книга, скользящее изображение - это закладка, которая вставляется, когда вы собираетесь закрыть книгу.
Я добавил этот код с помощью DyingCactus (подсказка: я новичок в obj c и iphone dev) следующим образом:
В QuartzViewController.m анимация начинает показываться, но вид исчезает до завершения анимации, на самом деле я думаю, что анимация продолжается, покавид ускользает.
-(void)viewWillDisappear:(BOOL)animated
{
[self.quartzView setFrame:CGRectMake(150, -200, 100, 200)];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[self.quartzView setFrame:CGRectMake(150, 0, 100, 200)];
[UIView commitAnimations];
}
Как сохранить видимость видимой и завершить анимацию до исчезновения вида?