你的位置:首页 > 操作系统

[操作系统]【代码笔记】翻书效果的实现


代码:

RootViewController.m

复制代码
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];  if (self) {    // Custom initialization  }  return self;}- (void)viewDidLoad{  [super viewDidLoad];  // Do any additional setup after loading the view.    //初始化背景图  [self initBackgroundView];}#pragma -mark -functions-(void)initBackgroundView{  self.title=@"翻书效果的实现";  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:UIControlEventTouchUpInside];  [self.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:UIControlEventTouchUpInside];  [self.view addSubview:downButton];}#pragma -mark -doClickAction-(void)doClickUpButton{  [UIView beginAnimations:nil context:nil];  [UIView setAnimationDuration:0.7];  [UIView setAnimationTransition: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 didReceiveMemoryWarning];  // Dispose of any resources that can be recreated.}@end
复制代码