[Code note] the implementation of the book flip effect, and the code note flip
Code:
RootViewController. m
# Import "RootViewController. h "@ interface RootViewController () @ end @ implementation RootViewController-(id) initWithNibName :( NSString *) bundle :( NSBundle *) handle {self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil]; if (self) {// Custom initialization} return self;}-(void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. // initialize the background image [self initBackgroundView];} # pragma-mark-functions-(void) initBackgroundView {self. title = @ "Implementation of the book turning effect"; self. view. backgroundColor = [UIColor redColor]; // upButton UIButton * upButton = [UIButton buttonWithType: UIButtonTypeCustom]; upButton. frame = CGRectMake (20,420, 50, 26); upButton. backgroundColor = [UIColor blueColor]; [upButton setTitle: @ "up" forState: UIControlStateNormal]; [upButton addTarget: self action: @ selector (doClickUpButton) forControlEvents: role. view addSubview: upButton]; // downButton UIButton * downButton = [UIButton buttonWithType: UIButtonTypeCustom]; downButton. frame = CGRectMake (250,420, 50, 26); downButton. backgroundColor = [UIColor blueColor]; [downButton setTitle: @ "down" forState: UIControlStateNormal]; [downButton addTarget: self action: @ selector (doClickDownButton) forControlEvents: manual]; [self. view addSubview: downButton] ;}# pragma-mark-doClickAction-(void) doClickUpButton {[UIView beginAnimations: nil context: nil]; [UIView setAnimationDuration: 0.7]; [UIView progress: UIViewAnimationTransitionCurlDown forView: self. view cache: YES]; [UIView commitAnimations];} (void) doClickDownButton {[UIView beginAnimations: nil context: nil]; [UIView setAnimationDuration: 0.7]; [UIView setAnimationTransition: UIViewAnimationTransitionCurlUp forView: self. view cache: YES]; [UIView commitAnimations];}-(void) didReceiveMemoryWarning {[super didreceivemorywarning]; // Dispose of any resources that can be recreated .} @ end