2011-04-12 30 views
0

基本上我有完整的默認行爲與節標題。我只希望用戶可以將最後一節標題滾動到最上面。有沒有辦法讓最後一節的標題滾動到頂部?

例如,您有一張表,其中有44個像素高度的行。表格的高度爲〜500像素。 如果LAST部分只有2個條目,您將無法將此部分滾動到表格的最頂部,從而將上一部分標題保留在頂部,最後部分標題保留在屏幕中間,揭示了最後一節的最後2行。

我喜歡它,所以用戶可以將最後一節標題滾動到頂部 - 如果最後一節僅包含幾行,則爲表格的下半部分留下空行(如有必要)。

這是可能的嗎?

回答

0

是的,它是.........

你所要做的僅僅是設置contentInset爲表視圖什麼....

[yourTableView setContentInset:UIUIEdgeInsetsMake(0,0,yourScrollableHeight,0)]; 

**更新 *** 這裏是要知道在最後一節電池的過程......(cellForRowAtIndexPath代碼)

int numberOfSections = [yourTableView numberOfSections]; 
if(it's last section... [indexPath.section == numberOfSections-1]) 
{ 
    int numberOfRowsInLastSection = [yourTableView numberOfRowsInSection:indexPath.section]; 
    //default height of row is .. 44px... 
    // now I hope you can calculate this...... 
    //and here use above line of code for setting scroll behavior... 
} 

謝謝,

+0

這__作品。看起來,要使用這個,我必須精確地知道有多少行我是整個表格的高度 - 這是一個問題,有時最後一節只能有2行,或者有時它只能有1行...或3等。 – 2011-04-12 15:03:17

+0

您可以從上述更新的代碼中獲得所需的信息...謝謝 – Ravin 2011-04-12 15:53:55

相關問題