TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
InfinitePagingView is a subclass of UIView. It contains an endlessly scrollable UIScrollView.
#import "InfinityPagingView.h"
...
- (void)loadView
{
[super loadView];
// create instance.
InfinitePagingView *pagingView = [[InfinitePagingView alloc] initWithFrame:CGRectMake(0.f, 30.f, 100.f, 50.f)];
// Adding each page views.(UIView based)
// (At least 3 pages.)
UIImageView *page1View = [[UIImageView alloc] initWithFrame:frame];
[pagingView addPageView:page1View];
...
[pagingView addPageView:page2View];
[pagingView addPageView:page3View];
[pagingView addPageView:page4View];
[pagingView addPageView:page5View];
[self.view addSubview:pagingView];
}
Build and run the project files. Enjoy more examples!
- (void)addPageView:(UIView *)pageView;
Adds a view to the inner scrollview's subviews.
- (void)scrollToPreviousPage;
Scroll to the previous page.
- (void)scrollToNextPage;
Scroll to the next page.
- (void)pagingView:(InfinitePagingView *)pagingView willBeginDragging:(UIScrollView *)scrollView;
Tells the delegate when the paging view is about to start scrolling the content.
- (void)pagingView:(InfinitePagingView *)pagingView didScroll:(UIScrollView *)scrollView;
Tells the delegate when the user scrolls the content view within the receiver.
- (void)pagingView:(InfinitePagingView *)pagingView didEndDragging:(UIScrollView *)scrollView;
Tells the delegate when dragging ended in the paging view.
- (void)pagingView:(InfinitePagingView *)pagingView willBeginDecelerating:(UIScrollView *)scrollView;
Tells the delegate that the paging view is starting to decelerate the scrolling movement.
- (void)pagingView:(InfinitePagingView *)pagingView didEndDecelerating:(UIScrollView *)scrollView atPageIndex:(NSInteger)pageIndex;
Tells the delegate that the scroll view has ended decelerating the scrolling movement.
MIT License.
See LICENSE.txt for more information.