开源地址: https://github.com/gsdios/SDCycleScrollView
简单好用的 无限循环工具。
超简单使用
1 记得使用 SDWebImage
2 SDCycleScrollViewDelegate
_cycleScrollerView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectZero
delegate:self
placeholderImage:[UIImage imageNamed:@"tabbar_icon0_normal"]];
_cycleScrollerView.localizationImageNamesGroup = @[@"iconfont-nianhua-2",
@"iconfont-nianhua-3",
@"iconfont-nianhua-4"];
_cycleScrollerView.autoScrollTimeInterval = 5.;// 自动滚动时间间隔
_cycleScrollerView.pageControlAliment = SDCycleScrollViewPageContolAlimentRight;// 翻页 右下角
_cycleScrollerView.titleLabelBackgroundColor = [UIColor clearColor];// 图片对应的标题的 背景色。(因为没有设标题)
// ok xib 自动布局都可以。还是很不错的。
[SDCycleScrollView clearImagesCache];// 清除缓存。
部分自定义
- 获取网络图片
_cycleScrollerView.localizationImageNamesGroup = @[];// 网络图片
- 图片对应的标题
_cycleScrollerView.titlesGroup = @[@"aaa",
@"bbb",
@"ccc"];
- 代理
/** 点击图片回调 */
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index;
/** 图片滚动回调 */
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didScrollToIndex:(NSInteger)index;
- 其他看 API,非常清除简单,对分页控件小圆点自定义,等等
1
网友评论
2. 我的做法是在window上加一个UIView,然后把SDCycleScrollView加到这个UIView上,然后SDCycleScrollView是左右滑动,再给UIView添加手势,点击则从父类删除removeFromSuperview. 这是没问题的! 但是我如果上下滑动SDCycleScrollView(注意:我代码选择的是左右滑动,上下滑动没有任何反应) 使用点击事件,移除UIView,这时UIView上所有控件都移除了,但是UIView不能移除.这是什么原因?