NBPullToActionsController
NBPullToActionsController copied to clipboard
If you want "Pull to Refresh" and "Pull to Shuffle" at the same time, than the controller is right for you.
NBPullToActionsController
This control provides an easy to use UIControl to make multiple "pull to refresh" actions possiable at the same time (Up to 3 actions max).
Like Chrome for iOS, you just need to pull down and swipe to left or right to select which action you want. (Please NOTE, This project was 2 years before Chrome for iOS implementing the similar idea)
To Add this control is as simple as add a view to UIScrolView. For example:
// Add the pull to action control
NBPullToActionsControl *refreshControl = [[NBPullToActionsControl alloc] initWithActionImages:imageArray actionTitles:titleArray];
[self.tableView addSubview:refreshControl];
__weak __typeof(self) weakSelf = self;
// Handle the UIControlEventValueChanged event. NBPullToActionsControl is inherits from UIControl
[refreshControl handleControlEvents:UIControlEventValueChanged withBlock:^(id weakSender) {
[weakSelf handleRefresh];
}];
Development Environment
Before run the DEMO project:
- Install CocoaPods
-
pod install
- Open Project use:
NBPullToActionsController.xcworkspace
- Add all TWO classes in NBPullToActionsControl folder to your project