2013-03-21 92 views
1

我在我的cameraoverlay中有一个overlayimage。当用户双击我的overlayimage时,我需要放大/缩小。仅缩放重叠图像

代码窗格在overlayImage:

UIImageView *overlayImageView = [[UIImageView alloc] 
initWithImage:[UIImage imageNamed:@"overlay.png"]]; 
[overlayImageView setFrame:CGRectMake(30, 100, 260, 200)]; 
[[self view] addSubview:overlayImageView]; 
[overlayImageView release]; 

回答

2
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)]; 
    tapGesture.numberOfTapsRequired = 2; 
    [overlayImageView addGestureRecognizer:tapGesture]; // add tapGesture to your ImageView 
    [tapGesture release]; 

    self.isTouch == YES; // it is BOOL type. 
} 

- (void)handleTapGesture:(UITapGestureRecognizer *)sender 
{ 
     if(self.isTouch) 
     { 
       // put relavent size of Zoom ImageView 
      self.isTouch == NO; 
     } 
     else 
     { 
       // put code for normal ImageView 
       self.isTouch == YES; 
     } 
} 
+0

如何使用缩放? – Ram 2013-03-21 11:55:02

+0

@ karthi-http://stackoverflow.com/questions/500027/how-to-zoom-in-out-an-uiimage-object-when-user-pinches-screen和http://stackoverflow.com/questions/ 500027 /当用户捏屏幕时如何放大缩小图片对象 – iPatel 2013-03-21 11:56:19

+0

这不适用于我的应用程序。我已经尝试过了...... – Ram 2013-03-21 12:00:35