mirror of
https://github.com/zhigang1992/HHPanningTableViewCell.git
synced 2026-01-12 17:23:02 +08:00
42 lines
1.6 KiB
Markdown
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!
|