NewPagedFlowView
NewPagedFlowView copied to clipboard
电影票卡片式无限自动轮播图
例如加载了5张图片,中间放大的图片是第三张,左右两边分别是第二张和第四张图。发现左边第二张图明显变大了,导致左边间距变小。 出现这种问题的原因是:在refreshVisibleCellAppearance方法中,for循环遍历计算大小,计算第二张图的大小时,delta这个绝对值应该大于等于pageSize.width,结果却是绝对值小于pageSize.width,然后进入了小于的if条件中,最后再去计算cell的frame发现宽高变大了,和第四张图的宽高不一致,所以导致间距的大小显示不一致。
我想添加一个删除的操作,但是已删除刷新就滚到了第一页, 能做到刷新之后是相邻页面么?
闪退
在点击cell的同时,快速滑动会造成闪退,猜测是野指针的问题,具体如下图所示
现在默认是第1页,并且无API可设置,谢谢。
而且,你的### 后面加个空格,字体就变大了 = =! 还有一个问题就是, 你把那两个实现文件 编辑一个头文件,类似于AFNetworking.h文件一样,方便别人导入
崩溃
cell = [_dataSource flowView:self cellForPageAtIndex:pageIndex % self.orginPageCount]; Thread 1: EXC_BAD_ACCESS (code=1, address=0x18)
//重置pageWidth 建议做如下修改 不要强制设置height ` _pageSize = CGSizeMake(self.bounds.size.width - 4 * self.leftRightMargin, self.bounds.size.height);`
很不错的的一个项目,感谢你的分享 但是遇到一个问题 ``` ZCHomePagedFlowView *header = [[ZCHomePagedFlowView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, WidthRatio(164))]; _tableView.tableHeaderView= header; @interface ZCHomePagedFlowView () @property(nonatomic, strong) NewPagedFlowView *pageFlowView; @end //getter - (NewPagedFlowView *)pageFlowView { if (!_pageFlowView) {...