Latest | 0.2.1 |
---|---|
Homepage | https://github.com/Ryce/HBRPagingView |
License | MIT |
Platforms | ios 8.0, requires ARC |
Authors |
simple and elegant paging view with UITableView Style memory preserving reusability functionality
Installation
using cocoapods
pod 'HBRPagingView', '~> 0.2.1'
using cartage
github "Ryce/HBRPagingView" >= 0.2.3
Usage
set delegate and datasource, register your class (you can also use the basic HBRPagingViewPage)
self.pagingView?.dataSource = self
self.pagingView?.pagingDelegate = self
self.pagingView?.registerClass(CustomPagingViewPage.classForCoder(), forPageReuseIdentifier: "identifier")
datasource should return number of pages and the page, dequeueing is available and should be used
// MARK: - PagingView Delegate & DataSource
func numberOfPages(pagingView: HBRPagingView) -> UInt {
return 6
}
func pagingView(pagingView: HBRPagingView, viewForPage index: UInt) -> AnyObject {
let page = pagingView.dequeueReusablePageWithIdentifier("identifier", forIndex: index) as! PagingViewPage
page.imageView.image = UIImage(named: "(index)")
return page
}
Contact
License
HBRPagingView is available under the MIT license. See the LICENSE file for more info.
Latest podspec
{ "name": "HBRPagingView", "version": "0.2.1", "summary": "simple and elegant paging view with UITableView Style memory preserving reusability functionality", "description": " The UIKit provides a very sophisticaed implementation for Tables and Collections. The one thing that was missing was a horizontally scrollable paging view with the same size of the screen. UICollectionView has powerful memory management features but is not quite right to handle full screen cells. This Framework aims to tackle that problem for views that only show one item per page. The Framework caches and reuses cells in a similar matter as UITableView/UICollectionViewn", "homepage": "https://github.com/Ryce/HBRPagingView", "license": { "type": "MIT", "file": "LICENSE" }, "authors": { "Ryce": "[email protected]" }, "platforms": { "ios": "8.0" }, "source": { "git": "https://github.com/Ryce/HBRPagingView.git", "tag": "0.2.1" }, "source_files": "HBRPagingView/*.swift", "requires_arc": true }
Fri, 04 Mar 2016 14:09:04 +0000