在公司中,做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