Skip to content
Block-driven paginated scroll view
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets
DRPageScrollView.xcodeproj
DRPageScrollView
DRPageScrollViewDemo
.gitignore
DRPageScrollView.podspec
LICENSE
README.md

README.md

DRPageScrollView

GIF 1

Features

  • Block-driven page setup.
  • Auto Layout friendly.
  • Page reusability à la UITableView reusable cells.

Installation

CocoaPods

pod 'DRPageScrollView'

Manual

Drag and copy all files in the DRPageScrollView folder into your project.

At a glance

Enabling page reusability

Enabling page reusability is ridiculously simple:

pageScrollView.pageReuseEnabled = YES;

Note: pageReuseEnabled is meant to be set to the desired value before adding any pages to the page scroll view.

Adding a page

Using Auto Layout on the subviews is not compulsory, but it's highly recommended. For the sake of simplicity, the example below doesn't contain Auto Layout code.

[pageScrollView addPageWithHandler:^(UIView *pageView) {
    UIView *squareView = [UIView new];
    squareView.backgroundColor = [UIColor redColor];
    squareView.frame = CGRectMake(50, 50, 100, 100);
    
    [pageView addSubview:squareView];
}];

License

DRPageScrollView is available under the MIT license.

You can’t perform that action at this time.