Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 897 Bytes

File metadata and controls

28 lines (18 loc) · 897 Bytes

DHTransformEffect

Controlling transform3D for a view by pan gesture

fig1

#Usage It's very easy to use.

You import the category, make a view call prepareForTransform3D, set the transformUnit property to (0, 100). Then add a pan gesture and implement the gesture callback like this:

- (void)onPanGesture:(UIPanGestureRecognizer *)sender
{
    if (sender.state == UIGestureRecognizerStateBegan) {
        
    } else if (sender.state == UIGestureRecognizerStateChanged) {
        
        [sender.view setTransform3DWithPanTransition:[sender translationInView:sender.view]];
        
    } else if (sender.state == UIGestureRecognizerStateCancelled || sender.state == UIGestureRecognizerStateEnded) {
        
    }
}

fig2