用3个ImageView复用实现无限滚动轮播图

用3个ImageView复用实现无限滚动轮播图

Swift 图片处理展示

详细介绍

XYKit

整理自己造的简单的轮子

第一部分: View

轮播图

思路以及代码详细解释点这里

用3个ImageView复用实现无限滚动轮播图 过去看看

依赖 SDWebImage

效果图:

XYBannerView

使用如下(暂时盗的京东的图):

XYBannerView *banner = [XYBannerView bannerWithFrame:CGRectMake(0, 0, XYScreenWidth, 141) imageUrls:@[@"http://img1.360buyimg.com/da/jfs/t3481/171/930437986/67038/922e371a/58187233Nb0fbf88f.jpg", @"http://m.360buyimg.com/mobilecms/s720x322_jfs/t3514/312/965398721/121880/ee24e409/5819b2d6Nc4994b2c.jpg!q70.jpg", @"http://img1.360buyimg.com/da/jfs/t3799/41/907061511/76049/e77f6267/581706f8Ne33cfcab.jpg", @"http://img1.360buyimg.com/da/jfs/t3727/92/935020181/121679/61163695/5817ec94N0e58a236.jpg", @"http://m.360buyimg.com/mobilecms/s720x322_jfs/t3358/216/758325697/83149/ddde4f95/5816d967Naa013f7d.jpg!q70.jpg"] placeHolderImage:[UIImage imageNamed:@"banner_placeholder"]];

[banner setPageControlEdge:17];
[banner setTimerInterval:2];
[banner setPageAlign:XYBannerPageControllAlignRight];
[banner setPageControlBackgroundColor:XYColorFromHex(ColorCommonBackground)];
[banner setPageControlTintColor:XYColorFromHex(ColorCommonRed)];

banner.callBack = ^(NSInteger index) {
	XYLog(@"点击了第%d个图片", (int)++index);
};

[self.view addSubview:banner];

也可以先创建 View 后通过imageUrlsplaceImage属性设置图片地址和占位符图片

###公告滚动 和轮播图原理类似, 3个 UILabel的复用实现无线滚动的轮播图 过去看看

依赖 SDWebImage

效果图:

XYScrollLabel

###二维码扫描

###各种布局的UIButton

###倒计时

推荐源码