2014-09-12 17 views
0

我有一個演練頁面,我打算爲所有視圖使用xibs,而不是爲演練製作動態視圖控制器。如何爲PageViewController使用不同的Xib視圖控制器演練

我把我最好的實現這個,但是當我滾動到頁面控制器中的第二個xib時,它顯示一個空白屏幕。

誰能提供一個庫或已取得的項目,可以提高我的思維或許

+0

https://github.com/iltercengiz/ICViewPager看看這個。 – 2014-09-12 17:26:58

+0

好!但這不是我所需要的,Fantastic nyekimov。謝謝。我保留這個以備將來使用 – 2014-09-12 19:16:34

回答

0

你可以使用EAIntroView。 https://github.com/ealeksandrov/EAIntroView。您可以使用可可豆莢將它添加到您的項目中。

//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]; 
+0

我試着將示例代碼修改爲從TableViewController到UIViewController。我遵循Github上的步驟,但我仍然在右下角看到一個空白的黑屏和一個跳過按鈕。 我在做什麼錯? – 2014-09-12 22:59:32

+0

如果你可以分享你的代碼。這樣很容易發現哪裏出了問題。 – Waruna 2014-09-13 17:44:54

+0

@ user3082330我得到了一個解決方案,我想我很害怕扭曲代碼,但是當我修改代碼時,我終於明白了。謝謝。 – 2014-09-13 17:49:45

相關問題