簡體   English   中英

動態地將單元格添加到分組的uitableview中,並以編程方式適應滾動

[英]dynamically add cells to a grouped uitableview and fit the scroll programmatically

我正在嘗試以編程方式創建一個uitableview,它可以根據單元格的數量進行滾動和調整,因此,如果我要添加更多的單元格,則可以在頁面不跳動的情況下上下滾動。

我試圖這樣做,但沒有用:

tblSimpleTable = [[UITableView alloc]  initWithFrame:CGRectMake(0, 0, 320, 640) style:UITableViewStyleGrouped ];
tblSimpleTable.scrollEnabled = YES;
tblSimpleTable.dataSource = self;
tblSimpleTable.delegate = self;
[self.view addSubview:tblSimpleTable];

當我添加更多單元格時,我可以上下滾動,但是頁面會彈起,因此我無法單擊底部的單元格。 我希望能夠滾動並“停留”在我停下的地方。

更新:只是為了澄清,因為我使用的是分組表,所以我不想顯示空單元格,因此我不確定應該的高度是多少,因為我可能有1個單元格或其中100個單元格。

謝謝!

您之所以不能停留在原地,是因為UITableView的高度為640。這意味着,當您完全向下滾動UITableView時,某些單元格將位於您所瀏覽的視圖的邊界之下。 您有兩種選擇:降低表格視圖的高度,或在表格視圖的底部添加一些虛擬單元格。

另外,如果您不希望表視圖滾動彈跳,則可以將表視圖的“ bounces”屬性設置為NO。

tableView.bounces = NO;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM