2012-04-18 51 views
3

對於iOS開發來說很新穎,並且好奇是否有可能,如果是的話最好還是想做。添加UIPageView作爲屏幕的一部分

我想使UIPageViewController成爲屏幕的一部分。也就是說,我想要一個菜單​​欄,也許還有一些額外的控件,然後將頁面視圖控制器放在該頁面的一部分上(所以菜單欄不是頁面切換控件的一部分)。換句話說,UIPageView的行爲像一個不佔用整個屏幕的scrollView。

可接受的設計?

謝謝。

+0

簡短的回答,是的。 – CodaFi 2012-04-18 04:58:41

回答

0

你可以試試下面鏈接uipageviewcontroller教程

http://www.techotopia.com/index.php/An_Example_iOS_5_iPhone_UIPageViewController_Application

U可以嘗試的UIView爲pageturning不UIViewController的

ü可以添加的UIView到的UIViewController。

like [Self.view addSubview:youruiview];

並刪除uiview控制器,如[youruiview removefromsuperview];

謝謝..!

+0

我認爲我卡住的部分是控制UIPageController功能。換句話說,我可以創建一個UIPageController,我可以將它的視圖放到我的頁面的子視圖中,我只是不知道如何訪問pageViewController的功能,就好像父控制器是UIPageViewController,而不是直接向上UIViewController中。 – user1146403 2012-04-18 06:00:58

1

蘋果開發者示例代碼的一個很好的例子:PageControl。以UIScrollViewUIPageControl實施。

此外,您可能想創建一個新的iOS項目模板「基於頁面的應用程序」。模板代碼使用UIPageViewController實現。

這兩種實現均使用View Controller Containment。

BTW:沒有UIPageView,只有UIPageControlUIPageViewController

9

是的,這是可能的,並且實施非常簡單。

步驟(XCode中6實施並使用故事板)

  1. 開始與空視圖控制器。

empty view controller

  • 從右邊的對象庫添加容器視圖。容器視圖可能會自動嵌入常規視圖控制器中,在這種情況下,您可以刪除視圖控制器,因爲我們要嵌入頁面視圖控制器。
  • view controller with container view

  • 從右邊的對象庫中選擇一個頁面視圖控制器,並把它無論你在你的故事板需要。
  • view controller and page view controller

  • Ctrl鍵點擊+拖動從容器視圖到頁面視圖控制器,並從顯示的菜單中選擇嵌入。 Page View Controller應自動調整其大小,使其與原始View Controller中的容器視圖大小相同。
  • page view controller embed step