vangelov / VLDContextSheet

Context menu similar to the one in the Pinterest iOS app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VLDContextSheet

A clone of the Pinterest iOS app context menu.

BackgroundImage

Example Usage

VLDContextSheetItem *item1 = [[VLDContextSheetItem alloc] initWithTitle: @"Gift"
                                                                  image: [UIImage imageNamed: @"gift"]
                                                       highlightedImage: [UIImage imageNamed: @"gift_highlighted"]];

VLDContextSheetItem *item2 = ...
    
VLDContextSheetItem *item3 = ...
    
self.contextSheet = [[VLDContextSheet alloc] initWithItems: @[ item1, item2, item3 ]];
self.contextSheet.delegate = self;

Show

- (void) longPressed: (UIGestureRecognizer *) gestureRecognizer {
    if(gestureRecognizer.state == UIGestureRecognizerStateBegan) {

        [self.contextSheet startWithGestureRecognizer: gestureRecognizer
                                               inView: self.view];
    }
}

Delegate method

- (void) contextSheet: (VLDContextSheet *) contextSheet didSelectItem: (VLDContextSheetItem *) item {
    NSLog(@"Selected item: %@", item.title);
}

Hide

[self.contextSheet end];

For more info check the Example project.

About

Context menu similar to the one in the Pinterest iOS app

License:MIT License


Languages

Language:Objective-C 100.0%