Click VertigoDemo to enlarge vertigodemo.
Initial:
After clicking:
Engineering Drawing:
This code needs to be added to the third-party library Vertigo.
Code:
RootViewController. h
# Import <UIKit/UIKit. h> // Add the @ interface RootViewController: UIViewController <UIViewControllerTransitioningDelegate> {UIImageView * imageView;} @ end
RootViewController. m
# Import "RootViewController. h "// Add the header file # import" TGRImageViewController. h "# import" TGRImageZoomAnimationController. h "-(void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. imageView = [[UIImageView alloc] initWithFrame: CGRectMake (50,100,200,200)]; imageView. image = [UIImage imageNamed: @ "1.jpg"]; [self. view addSubview: imageView]; UIButton * btn = [[UIButton alloc] initWithFrame: CGRectMake (50,100,200,200)]; btn. backgroundColor = [UIColor clearColor]; [btn addTarget: self action: @ selector (doClickButton :) forControlEvents: UIControlEventTouchUpInside]; btn. imageView. contentMode = UIViewContentModeScaleAspectFill; [self. view addSubview: btn];}-(void) doClickButton :( UIButton *) btn {TGRImageViewController * viewController = [[TGRImageViewController alloc] initWithImage: imageView. image]; viewController. transitioningDelegate = self; [self presentViewController: viewController animated: NO completion: nil];}