2014-06-29 62 views
2

我有UITableViewUINavigationController這是UITabBarController內。在表格視圖和標籤欄之間的底部(我稱之爲bottomView)視圖需要在表格視圖滾動時停留在底部,所以我不能將其作爲表格視圖中的頁腳。UITableViewController裏面UINavigationController和UITabBarController底部插入關閉

的問題是,當我滾動到表視圖的底部,有一個空的空間相同的高度最低的內容(以及滾動條)之間的標籤欄和bottomView的頂部。

我想這是因爲表視圖正試圖自動補償底部的標籤觀點,但我不能放置在它因爲bottomView的底部一路。

這裏是我的IB佈局:

enter image description here

和顯示(最後tableViewCell高亮):

enter image description here

回答

2

如果我理解你的問題正確的,你需要一個contentInset設爲您的的tableView這樣的:

[self.tableView setContentInset:UIEdgeInsetsMake(0,0,44,0)]; 

編輯:

好吧我想我明白了。套裝:

self.automaticallyAdjustsScrollViewInsets=NO; 
+0

感謝您的快速響應。你的第二行工作是解決底部問題,​​但我仍然喜歡它自動調整頂部的嘮叨欄的插入。我是否需要手動執行此操作? –

+1

是的,工作就像一個魅力後我添加 'self.automaticallyAdjustsScrollViewInsets = NO;'' [self.tableView setContentInset:UIEdgeInsetsMake(64,0,0,0)];'' [self.tableView setScrollIndicatorInsets:UIEdgeInsetsMake (64,0,0,0)];' –

0

我已經看到了這個相同的導航控制器 - >標籤酒吧,>實現代碼如下情況令人沮喪導致部分與導航欄重疊的tableview,而是未達到標籤欄。對於使用UITableView時出現此問題的任何人:確保您的導航欄不是半透明的。如果要使用半透明導航欄的此設置,請在界面構建器中選擇UITabBarController,並取消選中屬性檢查器中的「在頂部條柱下方延伸邊緣」選項。

相關問題