在公司中,做iPhone开发的第一个小软件就是做一本具有动画翻页效果的电子书,该软件十分简单,主要应用了iPhone开发类库中现有的动画进行的。在一个类fliperPageViewController中就可以实现,如果后续先更改或者添加数据源,只需要修改该类中viewDidLoad的pages数据源的值即可。
实现的翻页效果如图所示:
![]() |
本工程是基于视图的应用程序模板,具体代码如下:
FliperPageViewController.h文件的代码:
#import < UIKit/UIKit.h > //#import < AVFoundation/AVFoundation.h > @interface fliperPageViewController : UIViewController { int currentTag; NSArray *pages; CGPoint startPosition; CGPoint endPosition; } -(void)viewDidLoad; -(void)handleFlip; -(void)dealloc; @property (nonatomic, retain) NSArray *pages; @end