SkillAgentSearch skills...

DRPageScrollView

Block-driven paginated scroll view

Install / Use

/learn @davdroman/DRPageScrollView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

<p align="center"> <img src="Assets/1.gif" alt="GIF 1" width="320px" /> </p>

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.

Related Skills

View on GitHub
GitHub Stars298
CategoryDevelopment
Updated6mo ago
Forks30

Languages

Objective-C

Security Score

87/100

Audited on Sep 15, 2025

No findings