2014-01-23 141 views
3

我正在使用UIPageViewControllerUIPageControl來指示現有的頁數。UIPageControl隱藏在UITabBar

但是,當我把整個viewcontroller裏面UITabBarViewController,標籤欄隱藏UIPageControl

我的假設是,UIPageControl是我的viewcontroller的子視圖,因此當我把viewcontroller放在一個tabbar中時,整個頁面應該根據需要收縮,以便爲tabbar放置位置。我沒想到tabbar會隱藏屏幕的下半部分。

我在這裏有一個small sample project來演示這個問題。

我懷疑我必須限制可見框架,這是正確的嗎?建議會很好。

UPDATE:

我的假設是正確的。我只是想出了這個,它的工作原理:

CGRect rect = CGRectMake([[self view] bounds].origin.x, 
          [[self view] bounds].origin.y, 
          [[self view] bounds].size.width, 
          [[self view] bounds].size.height-10); 
          [[self.pageController view] setBounds:rect]; 

如果有更好的方法來做到這一點,很高興知道。否則,我把這個作爲答案。

回答

12

我遇到了使用故事板的相同問題。

我通過刪除顯示我的pageViewController的視圖控制器的「底部酒吧」上的檢查來解決該問題。

+1

這不適合我。 – runios