2014-12-25 54 views
0

我有表視圖控制器內的表視圖,我有最後兩個項目不可見,我只能看到,只有當我看到只有當我向上滾動但它再次向下滾動。 我試圖改變表視圖​​的高度等內部viewWillAppear中最後兩行在表視圖控制器中的tableView內部不可見,因爲底部的選項卡

self.edgesForExtendedLayout = UIRectEdgeAll; 
self.tView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, CGRectGetHeight(self.tabBarController.tabBar.frame), 0.0f); 

CGFloat bottom = self.tabBarController.tabBar.frame.size.height; 
[self.tView setScrollIndicatorInsets:UIEdgeInsetsMake(0, 0, bottom, 0)]; 
self.tView.contentInset = UIEdgeInsetsMake(0, 0, bottom, 0); 

但仍然最後兩個是通過在屏幕底部的選項卡不可見的(tView是表圖)。

+0

包括一個屏幕截圖,以顯示這看起來會是一個很大的幫助 - 它會讓人們看到你的意思,而不是過多地運用他們的想象力。 – dasblinkenlight

回答

0

請詳細說明。按我的理解,你可以嘗試從stack Overflow回答類似的問題採取了這種

tableView.contentInset = UIEdgeInsetsMake(0, 0, 120, 0); //values passed are - top, left, bottom, right 

參考。如果它不工作,則可能需要重新排列幀。

0

這可能是因爲您的表格視圖中設置了自動佈局約束,這些約束會渲染您認爲在代碼中所做的更改的結果,而這些更改不會被明顯應用。這有可能嗎?

相關問題