InfiniteSlideShow 0.1

InfiniteSlideShow 0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

Varun Jain 维护。



InfiniteSlidShow

安装

简介

InfiniteSlideShow 由两个独立的 UI 组件组成

CustomPageControl(自定义控件):为 InfiniteSlideShow 视图提供自定义 UIControl(表示当前幻灯片的点)。提供了各种选项

+ Number of dots to be set based on datasource  
+ Set diameter / spacing for the dots   
+ Set custom on / off image

InfiniteSlideShow(UIView):一个自定义 UIView,允许您进行无限幻灯片展示。提供了各种选项

+ Custom time duration for triggering next slide
+ Custom time duration for animation
+ Fetching images over the network
+ Custom Page Control
+ Sliding based on user swipes

Alt text

Alt text

用法

基本用法

self.slideShow = [[InfiniteSlideShow alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 200)];
self.slideShow.dataSource = self;
self.slideShow.delegate = self;
[self.slideShow setUpView];

高级用法

slideShowWithCustomControl = [[InfiniteSlideShow alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 200)];
slideShowWithCustomControl.dataSource = self;
slideShowWithCustomControl.delegate = self;

pageControl = [[CustomPageControl alloc] init];
pageControl.hidesForSinglePage = YES;
[pageControl setNumberOfPages:[dataArray count]] ;
[pageControl setCurrentPage:0];
[pageControl setOnImage:[UIImage imageNamed:@"dot_on"]];
[pageControl setOffImage:[UIImage imageNamed:@"dot_off"]];
[pageControl setIndicatorDiameter: 10.0f];
[pageControl setIndicatorSpace:7.0f];

[slideShowWithCustomControl setUpViewWithTimerDuration:[NSNumber numberWithFloat:3.0]
                         animationDuration:[NSNumber numberWithFloat:1.0]
                         customPageControl:pageControl];

参阅示例项目以深入了解用法。为了运行示例项目,您需要做以下操作

pod install

然后简单地打开 Example.xcworkspace 并构建项目

作者

Varun Jain, [email protected]

感谢

许可证

InfiniteSlideShow 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。