美文网首页程序员
iOS UIScrollView无限轮播

iOS UIScrollView无限轮播

作者: RogueYBJ | 来源:发表于2018-05-25 16:30 被阅读0次

昨天在QQ上发现一种轮播图,是从中间分割往左右轮播的,所以今天今尝试了一下,请看效果图👇:


xgt.gif

没错,就是这样,然后把这个轮播图封装了一下,各位朋友们可以下载ScrollView.framework这个库进行使用,想要源码的朋友可以私聊我!也就不多说了,最后viewDidLoad中调用的代码如下👇:

//调用ScrollView.framework这个库的头文件
#import <ScrollView/ScrollView.h>
//获取屏幕的宽
#define UIScreen_Width [UIScreen mainScreen].bounds.size.width//宽
//获取屏幕的高
#define UIScreen_Height [UIScreen mainScreen].bounds.size.height//高


- (void)viewDidLoad {
    [super viewDidLoad];
    //在数组中传入图片的名称,注意顺序。
    NSArray * arr1 = @[@"轮播图1_左",@"轮播图2_左",@"轮播图3_左",@"轮播图4_左"];
    NSArray * arr2 = @[@"轮播图4_右",@"轮播图3_右",@"轮播图2_右",@"轮播图1_右"];
    
    NSArray * arr = [NSArray arrayWithObjects:arr1,arr2, nil];
    //初始化YBJ_ScrollView
    YBJ_ScrollView * Scroll = [[YBJ_ScrollView alloc] initWithFrame:CGRectMake(0, 20, UIScreen_Width, UIScreen_Width/2) andImageArr:arr];
    [self.view addSubview:Scroll];
}

最后总结一下:
缺陷:
1、在给图片时只能给本地图片不能给网络图片以及gif。
解决方案:这个bug会在后面进行修改。
2、左右不能用手滑动。
解决方案:这个bug也会在后面进行修改。
3、虽然可以实现点击方法,但是没有添加任何的功能。
解决方案:这个bug也会在后面进行修改。
最后:
送上我的GitHubdome地址https://github.com/RogueYBJ/YBJScrollView

相关文章

网友评论

    本文标题:iOS UIScrollView无限轮播

    本文链接:https://www.haomeiwen.com/subject/jtlujftx.html