2015-11-17 126 views
0

我試圖創建不同的viewspageviewcontroller裏面,但pageviewcontroller想在viewcontroller上顯示一半的頂部。請檢查以下Image如何使用iOS Storyboard在UIPageviewController中創建多個UIViews?

enter image description here

+0

如果您可以提供故事板或代碼片段的屏幕截圖來演示如何添加該視圖,這將會很有幫助。 –

+0

當然。給我幾個小時! @Islam – android

+0

你是使用故事板還是編程?如果你正在使用故事板,請確保檢查'UIView'的尺寸,因爲有時它們可​​以在編輯後進入0,0,0,0。 – dstudeba

回答

0

您在故事板CustomPageViewController(從UIPageViewController繼承)創建一個場景,並加入到viewDidLoad中這個類的:

self.dataSource = self; 
self.delegate = self; 

現在,你可以通過UIPageViewControllerDataSource方法提供自定義視圖控制器:

- (nullable UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController; 
- (nullable UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController; 

您還可以在故事板中創建自定義視圖控制器的場景d並將其加載到代碼中:

CustomViewController *controller = [[UIStoryboard storyboardWithName:@"StoryboardName" bundle:nil] instantiateViewControllerWithIdentifier:@"CustomViewController"]; 
相關問題