ealeksandrov / EAIntroView

Highly customizable drop-in solution for introduction views.
MIT License
3.76k stars 501 forks source link

Only showing 13 pages but i have 16 pages #209

Closed nabillanj closed 7 years ago

ealeksandrov commented 7 years ago

With minor (not critical - different image and different parent view) adjustments your code works fine in demo project:

- (void)showIntroWithCrossDissolve {
    EAIntroPage *page1 = [EAIntroPage page];
    page1.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page2 = [EAIntroPage page];
    page2.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page3 = [EAIntroPage page];
    page3.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page4 = [EAIntroPage page];
    page4.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page5 = [EAIntroPage page];
    page5.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page6 = [EAIntroPage page];
    page6.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page7 = [EAIntroPage page];
    page7.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page8 = [EAIntroPage page];
    page8.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page9 = [EAIntroPage page];
    page9.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page10 = [EAIntroPage page];
    page10.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page11 = [EAIntroPage page];
    page11.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page12 = [EAIntroPage page];
    page12.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page13 = [EAIntroPage page];
    page13.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page14 = [EAIntroPage page];
    page14.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page15 = [EAIntroPage page];
    page15.bgImage = [UIImage imageNamed:@"bg2"];
    EAIntroPage *page16 = [EAIntroPage page];
    page16.bgImage = [UIImage imageNamed:@"bg2"];
    page16.title = @"Page 16";

    EAIntroView *intro = [[EAIntroView alloc] initWithFrame:rootView.bounds andPages:@[page1,page2,page3,page4, page5, page6, page7, page8, page9, page10, page11, page12, page13, page14, page15, page16]];
    intro.skipButton = nil;

    [intro setDelegate:self];
    [intro showInView:rootView animateDuration:0.3];

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setTitle:@"Skip" forState:UIControlStateNormal];
    [button setBackgroundColor:[UIColor grayColor]];
    button.frame = CGRectMake(0, self.view.layer.frame.size.height-40, self.view.layer.frame.size.width, 40);

    [rootView addSubview:button];
}

simulator screen shot 17 jul 2017 22 05 39

ealeksandrov commented 7 years ago

Make sure that you really added image14, image15 and image16 into project.

ealeksandrov commented 7 years ago

I can't help more, because I was already testing on iPhone 7. But you can email your project with your exact images on my github info email for inspection.

ealeksandrov commented 7 years ago

Resolved. Old library version (2.8.0), upgrade to 2.10.0 fixed the problem.