CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ |
| LangLanguage | Obj-CObjective C |
| License | MIT |
| ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
GTCyclePageView is a view that can circularly scroll pages. The way that GTCyclePageView uses datasource to load each page view is almost the same way as UITableView.
It's based on UIScrollView, and its delegate inherit from UIScrollViewDelegate.
Use GTCyclePageViewDataSource to load page contents. GTCyclePageViewCell is a sub class of UIView. You can add subViews to GTCyclePageViewCell object, or write your own page content view that inherits from GTCyclePageViewCell class.
- (NSUInteger)numberOfPagesInCyclePageView:(GTCyclePageView *)cyclePageView
{
return 5;
}
- (GTCyclePageViewCell *)cyclePageView:(GTCyclePageView *)cyclePageView index:(NSUInteger)index
{
static NSString *cellIdentifier = @"cellIdentifier";
GTCyclePageViewCell *cell = [cyclePageView dequeueReusableCellWithIdentifier:cellIdentifier];
if (!cell) {
cell = [[GTCyclePageViewCell alloc] initWithReuseIdentifier:cellIdentifier];
}
//Customize cell here...
return cell;
}GTCyclePageViewDelegate inherit from UIScrollViewDelegate. The below method is called when the page changes.
- (void)didPageChangedCyclePageView:(GTCyclePageView *)cyclePageViewThe below method is called when a displayed cell is tapped.
- (void)cyclePageView:(GTCyclePageView *)cyclePageView didTouchCellAtIndex:(NSUInteger)indexReturn the GTCyclePageViewCell object from unusable array by cellIdentifier.
- (GTCyclePageViewCell *)dequeueReusableCellWithIdentifier:(NSString *)cellIdentifier;Scroll to next or pre page.
- (void)scrollToNextPage:(BOOL)animated;
- (void)scrollToPrePage:(BOOL)animated;The current page of GTCyclePageViewCell object. Set it to change page.
@property (nonatomic, assign) NSUInteger currentPage;龚涛 Gong Tao mail: [email protected]