CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

STScratchView 1.1.0

STScratchView 1.1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Seb C. Thiebaud.



  • By
  • Sebastien THIEBAUD

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 .podspec 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].

The official documentation is available here: http://doc.sebastienthiebaud.us/Classes/STScratchView.html

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.