Files
HHPanningTableViewCell/README.md

42 lines
1.6 KiB
Markdown

# HHPanningTableViewCell - Swipe to reveal
HHPanningTableViewCell is a UITableViewCell implementing "swipe to reveal" a drawer view. Such a view typically holds action buttons applying to the current row.
This behavior is seen in a number of iOS applications. To my knowledge the idea was pioneered by Loren Brichter for Tweetie (aka Twitter for iPhone).
The HHPanningTableViewCell implementation was written for the [ACTPrinter 4.0 application](https://itunes.apple.com/app/actprinter-virtual-printer/id296083171?mt=8).
The code presented here is identical to the one used in the shipped product.
## Features
* Swipe to reveal implemented using gesture recognizer
* Live tracking of swipe to progressively reveal drawer
* Options to allow for swiping to left or right only
* Bounce animation when hiding drawer
* Foreground view casts shadow on drawer when moved aside
## Requirements
* iOS 5.1 or later
* ARC memory management
## Usage
* Copy the following to your project:
* HHDirectionPanGestureRecognizer.h
* HHDirectionPanGestureRecognizer.m
* HHInnerShadowView.h
* HHInnerShadowView.m
* HHPanningTableViewCell.h
* HHPanningTableViewCell.m
* Use HHPanningTableViewCell instances for your table cells
* Set a panning direction mask on the cells
* Provide a drawer view for the cells
* Optionally, implement the HHPanningTableViewCellDelegate method to trigger your own custom action.
* Refer to the demo application for details
## License
This code is made available under the terms of the BSD license as included in the source files.
Go fork and prosper!