All Projects → davdroman → Drpagescrollview

davdroman / Drpagescrollview

Licence: mit
Block-driven paginated scroll view

THIS PROJECT IS NO LONGER MAINTAINED. HERE ARE SOME SUITABLE ALTERNATIVES:


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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].