我正在使用Walkthrough Page,我打算在所有视图中使用xib,而不是为演练制作动态视图控制器。
我尽力实现这一目标,但当我滚动到页面控制器中的第二个xib时,它显示一个空白屏幕。
任何人都可以提供图书馆或已经制作的项目,可以增强我的想法或者
答案 0 :(得分:0)
您可以使用EAIntroView。 https://github.com/ealeksandrov/EAIntroView。您可以使用cocoa pod轻松将其添加到项目中。
//Springboard view is just subclass of a UIView
SpringboardView *viewPage1 = [[[NSBundle mainBundle] loadNibNamed:@"Springboard1" owner:self options:nil] objectAtIndex:0];
viewPage1.titleLabel.text = NSLocalizedString(@"Welcome Title 1", @"");
viewPage1.messageLabel.text = NSLocalizedString(@"Welcome Message 1", @"");
[viewPage1.bottomButton setTitle:NSLocalizedString(@"Welcome Button", @"") forState:UIControlStateNormal];
EAIntroPage *page1 = [EAIntroPage pageWithCustomView:viewPage1];
SpringboardView *viewPage2 = [[[NSBundle mainBundle] loadNibNamed:@"Springboard2" owner:self options:nil] objectAtIndex:0];
viewPage2.titleLabel.text = NSLocalizedString(@"Welcome Title 2", @"");
viewPage2.messageLabel.text = NSLocalizedString(@"Welcome Message 2", @"");
[viewPage2.bottomButton setTitle:NSLocalizedString(@"Welcome Button", @"") forState:UIControlStateNormal];
EAIntroPage *page2 = [EAIntroPage pageWithCustomView:viewPage2];
EAIntroView *springboardView = [[EAIntroView alloc] initWithFrame:self.view.bounds andPages:@[page1, page2]];
self.springboardView.useMotionEffects = true;
[self.springboardView setDelegate:self];
[self.springboardView showInView:self.view animateDuration:0.3];