DRPageScrollView
DRPageScrollView copied to clipboard
Block-driven paginated scroll view
THIS PROJECT IS NO LONGER MAINTAINED. HERE ARE SOME SUITABLE ALTERNATIVES:
- https://github.com/WenchaoD/FSPagerView
- https://github.com/rechsteiner/Parchment
- https://github.com/uias/Pageboy
DRPageScrollView
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.