MRSwipeTableViewCell icon indicating copy to clipboard operation
MRSwipeTableViewCell copied to clipboard

MRSwipeTableViewCell

A UITableViewCell that allow swipe left to reveal a background view with parallax effect.

API Reference

Please refer to the header file [MRSwipeTableViewCell.h] for a complete overview of the capabilities of the class.

## Installation

Copy files MRSwipeTableViewCell.h and MRSwipeTableViewCell.m into your project.

Usage

  • Subclass MRSwipeTableViewCell;
  • Add forward view content to centerContentView property.
  • Add background view content to rightContentView property.
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {        
        // Content view
        [self.centerContentView addSubview:self.customFrontView];
        [self.rightContentView addSubview:self.customRightView];
    }
    
    return self;
}
  • Implement protocol MRSwipeTableViewCellProtocol.
@protocol MRSwipeTableViewCellProtocol <NSObject>

// Right view width.
- (float)rightWidth;

// Parallax width. Value must the beetween 0 and rightWidth:
- (float)rightParallaxWidth;

Delegation

MRSwipeTableViewCell has a set of delegate methods in order to track the user behaviors. Take a look at the header file to be aware of all the methods provided by MRSwipeTableViewCellDelegate.

@protocol MRSwipeCellDelegate <NSObject>
@optional
- (void)didShowRightView:(MRSwipeTableViewCell *)cell;
- (void)didHideRightView:(MRSwipeTableViewCell *)cell;
@end

Requirements

  • iOS >= 7.0
  • ARC

License

MRSwipeCellDelegate is available under the MIT license. See the LICENSE file for more info.