1

我是 iOS 编程新手,我想了解一些有关 UITableView 的知识。

我在 UITableViewCell 中有一些图像。我想在滚动开始时隐藏我的图像,然后我想在滚动停止时显示它们。

我怎样才能做到这一点 ?有什么方法或其他的吗?

4

2 回答 2

2

UITableView 继承自 UIScrollView,因此您可以在 tableView 委托中接收 UIScrollViewDelegate 回调。

实现委托方法

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

它告诉代理滚动视图何时开始滚动内容。

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

当用户完成滚动内容时,它会告诉代理。

阅读ScrollViewDelegate 参考

于 2013-10-09T09:29:41.537 回答
1

这没什么大不了的,您只需要实现 scrollview 委托方法即可知道滚动何时停止,然后设置一个 bool 值并重新加载表格,并根据 bool 值显示和隐藏图像。当滚动开始时将 bool 设置为 NO .

于 2013-10-09T08:53:32.780 回答