当我在我的 UICollectionViewCell 中使用 UIScrollview 向右翻页时,它还会在该单元格的每四个单元格中上下滚动
Posted
技术标签:
【中文标题】当我在我的 UICollectionViewCell 中使用 UIScrollview 向右翻页时,它还会在该单元格的每四个单元格中上下滚动【英文标题】:When I page to the right using UIScrollview within my UICollectionViewCell, it also scrolls in every fourth cell from that cell, up and down 【发布时间】:2013-07-23 10:35:24 【问题描述】:当我在 UITableViewCell 中使用 UIScrollview 向右翻页时,它还会从该单元格开始每隔四个单元格向上和向下滚动一次。
它基于 UITableViewCell 包含的包含视图中的属性创建滚动视图。
滚动视图唯一的方法是
-(void)scrollViewDidEndDecelerating(UIScollView *)scrollView
scrollview.contentoffset = CGPointMake(scrollView.bounds.size.width,0);
基本上每次绘制一个新的单元格时,都会占用刚刚未绘制的单元格的滚动位置。
除了禁用双端队列之外,还有什么解决方法吗?我的意思是,我希望能够向下滚动然后向上滚动而不影响单元格内的水平滚动。
感谢您的帮助
【问题讨论】:
【参考方案1】:听起来你的单元格被重用/出队,没有被重置。
当您出列和配置单元格时,您需要包含设置和重置逻辑,如下所示:
if (isCustom)
[cell setupAsCustom];
else
[cell setupAsDefault];
与此相反:
if (isCustom)
[cell setupAsCustom];
在这种情况下,单元格的customness
是它的contentOffset
。希望这可以帮助。
【讨论】:
以上是关于当我在我的 UICollectionViewCell 中使用 UIScrollview 向右翻页时,它还会在该单元格的每四个单元格中上下滚动的主要内容,如果未能解决你的问题,请参考以下文章
当我在我的网站上上传页面时......它没有完全加载......它被加载到补丁中
为啥当我在我的 ArrayList 上输入确切的名称时,“包含”方法返回 false? [复制]
Nodemon安装问题。当我在我的节点 js 中安装 nodemon