Nextrek
@ 797
Nextrek / iOS / SafariArte / trunk / SafariArte / Controllers / TutorialViewController.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
// // TutorialViewController.m // SafariArte // // Created by Pier Domenico Bonamassa on 29/07/15. // Copyright (c) 2015 Nextrek. All rights reserved. // #import "TutorialViewController.h" #import "SMPageControl.h" #import "HomeVC.h" static NSString * const sampleDescription1 = @"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."; static NSString * const sampleDescription2 = @"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore."; static NSString * const sampleDescription3 = @"Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem."; static NSString * const sampleDescription4 = @"Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit."; static NSString * const sampleDescription5 = @"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."; static NSString * const sampleDescription6 = @"Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit."; static NSString * const sampleDescription7 = @"Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit."; static NSString * const titleToUse = @"Safari d'Arte"; @interface TutorialViewController (){ UIView *rootView; EAIntroView *_intro; } @end @implementation TutorialViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self showIntroWithCrossDissolve]; } #pragma mark - Tutorial - (void)showIntroWithCrossDissolve { EAIntroPage *page1 = [EAIntroPage page]; page1.title = titleToUse; page1.bgColor=[UIColor whiteColor]; // page1.desc = sampleDescription1; page1.bgImage = [UIImage imageNamed:@"bg1"]; // page1.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title1"]]; EAIntroPage *page2 = [EAIntroPage page]; // page2.title = titleToUse; // page2.desc = sampleDescription2; page2.bgImage = [UIImage imageNamed:@"bg2"]; // page2.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title2"]]; EAIntroPage *page3 = [EAIntroPage page]; // page3.title = titleToUse; page3.bgImage = [UIImage imageNamed:@"bg3"]; // page3.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title3"]]; EAIntroPage *page4 = [EAIntroPage page]; // page4.title = titleToUse; page4.bgImage = [UIImage imageNamed:@"bg4"]; // page4.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title4"]]; EAIntroPage *page5 = [EAIntroPage page]; // page5.title = titleToUse; page5.bgImage = [UIImage imageNamed:@"bg5"]; // page5.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title5"]]; EAIntroPage *page6 = [EAIntroPage page]; // page6.title = titleToUse; page6.bgImage = [UIImage imageNamed:@"bg6"]; // page6.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title6"]]; EAIntroPage *page7 = [EAIntroPage page]; // page7.title = titleToUse; page7.bgImage = [UIImage imageNamed:@"bg7"]; // page7.titleIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title7"]]; EAIntroView *intro = [[EAIntroView alloc] initWithFrame:self.view.bounds andPages:@[page1,page2,page3,page4,page5,page6,page7]]; [intro setSkipButton:nil]; [intro setSwipeToExit:NO]; [intro setDelegate:self]; [self.view addSubview:intro]; } #pragma mark - EAIntroView delegate - (void)introDidFinish:(EAIntroView *)introView { NSLog(@"introDidFinish callback"); } #pragma mark - Custom actions - (IBAction)switchFlip:(id)sender { [_intro setScrollingEnabled:YES]; } #pragma mark - MemoryWarning - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end |