2013-03-21 94 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