Deprecated - A scratchable UIView
Objective-C
Switch branches/tags
Nothing to show
Latest commit 135c291 Dec 24, 2013 @SebastianThiebaud Merge pull request #3 from pengjay/master
fixed:frame size
Permalink
Failed to load latest commit information.
STScratchView fixed:frame size Dec 23, 2013
STScratchViewExample Version 1.1.0 Jun 8, 2013
.DS_Store Version 1.1.0 Jun 8, 2013
.gitignore Create the mask and touch events Dec 18, 2012
LICENSE Version 1.0.0 Dec 22, 2012
README.md Update README.md Jun 8, 2013
screenshot.png Version 1.0.0 Dec 22, 2012

README.md

STScratchView

A UIView which allows a manual and automatic scratching behavior.

STScratchView screenshot

Installation

I love CocoaPods and you will. Add a new line on your Podfile with 'STScratchView'.

Documentation

You need only 2 files:

  • STScratchView.h
  • STScratchView.m

You need to create an UIView (or child UIView: UIImageView for example) and give this view to the STScratchView object via the -[STScratchView setHideView:(UIView *)hideView] method.

You can also define a UIBezierPath to create an automatic scratch with -[STScratchView setAutomaticScratchCurve:(UIBezierPath *)curvePath duration:(float)duration].

Demo

Build and run the project STScratchViewExample in Xcode to see STScratchView in action.

Example Usage

    STScratchView *scratchView = [[STScratchView alloc] initWithFrame:CGRectMake(20.0, 60.0, 280.0, 200.0)];
    [self.view addSubview:scratchView];

    UIView *hideView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 280.0, 200.0)];
    [hideView setBackgroundColor:[UIColor redColor]];

    [scratchView setHideView:hideView];

It's easy!

Contact

Sebastien Thiebaud

License

STScratchView is available under the MIT license.