gpt4 book ai didi

iphone - UITableView 分页

转载 作者:可可西里 更新时间:2023-11-01 05:37:53 24 4
gpt4 key购买 nike

我的应用程序具有自定义 UITableView 单元格。我想一次只显示一个单元格 - 下一个单元格应该部分显示。在 ScrollView 中,您可以将 isPagingEnabled 设置为 YES。

但是我如何在 UITableView 中执行以上操作?

谢谢

最佳答案

请注意,UITableView 继承自 UIScrollView,因此您可以在 TableView 本身上将 pagingEnabled 设置为 YES .

当然,这只有在所有单元格和表格 View 本身具有相同高度的情况下才有效。

如果您希望在滚动后始终有一个单元格从表格 View 的顶部开始,您可以使用 UIScrollViewDelegate 并实现类似这样的东西。

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView
withVelocity:(CGPoint)velocity
targetContentOffset:(inout CGPoint *)targetContentOffset
{
UITableView *tv = (UITableView*)scrollView;
NSIndexPath *indexPathOfTopRowAfterScrolling = [tv indexPathForRowAtPoint:
*targetContentOffset
];
CGRect rectForTopRowAfterScrolling = [tv rectForRowAtIndexPath:
indexPathOfTopRowAfterScrolling
];
targetContentOffset->y=rectForTopRowAfterScrolling.origin.y;
}

这使您可以调整滚动操作结束的内容偏移量。

关于iphone - UITableView 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com