我有一個演練頁面,我打算爲所有視圖使用xibs,而不是爲演練製作動態視圖控制器。如何爲PageViewController使用不同的Xib視圖控制器演練
我把我最好的實現這個,但是當我滾動到頁面控制器中的第二個xib時,它顯示一個空白屏幕。
誰能提供一個庫或已取得的項目,可以提高我的思維或許
我有一個演練頁面,我打算爲所有視圖使用xibs,而不是爲演練製作動態視圖控制器。如何爲PageViewController使用不同的Xib視圖控制器演練
我把我最好的實現這個,但是當我滾動到頁面控制器中的第二個xib時,它顯示一個空白屏幕。
誰能提供一個庫或已取得的項目,可以提高我的思維或許
你可以使用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];
我試着將示例代碼修改爲從TableViewController到UIViewController。我遵循Github上的步驟,但我仍然在右下角看到一個空白的黑屏和一個跳過按鈕。 我在做什麼錯? – 2014-09-12 22:59:32
如果你可以分享你的代碼。這樣很容易發現哪裏出了問題。 – Waruna 2014-09-13 17:44:54
@ user3082330我得到了一個解決方案,我想我很害怕扭曲代碼,但是當我修改代碼時,我終於明白了。謝謝。 – 2014-09-13 17:49:45
https://github.com/iltercengiz/ICViewPager看看這個。 – 2014-09-12 17:26:58
好!但這不是我所需要的,Fantastic nyekimov。謝謝。我保留這個以備將來使用 – 2014-09-12 19:16:34