From 4046f4d0f56d645c9ae06d0cb6d702f3cf397128 Mon Sep 17 00:00:00 2001 From: Pierre Bernard Date: Mon, 15 Oct 2012 18:16:09 +0200 Subject: [PATCH] Initial public release --- README.md | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c45c66b..9307312 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,40 @@ -HHPanningTableViewCell -====================== +# HHPanningTableViewCell - Swipe to reveal -Swipe to reveal implementation for iOS \ No newline at end of file +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 +* 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!