在ios中无法正常工作的图像视图缩放

问题描述:

这是我在过去一周内陷入困境的一点。 我在UIImageView中显示图像。用户可以选择缩放图像。 图像正从服务器获取。在ios中无法正常工作的图像视图缩放

当用户放大图像时,我们将x1,x2,y1,y2(imageview)点发送到服务器,并从服务器获取相应的缩放图像并显示。

缩放工作仅适用于第一次。当用户试图一次又一次地缩放时,它不起作用。

为此,我设置了一个名为windowPanZoomOccured的布尔值。

- (void)pinchGestureHandler:(UIPinchGestureRecognizer *)sender 
{ 
      windowPanZoomOccured = TRUE; 


       [self handleGestureEventWebserviceForGesture:@"zoom-out" withGestureObject:gesture_ andframeId:currentFrame_]; 

}//gesture_ object contains the points and velocity. 

//Code for checking whether zoom event fired or not. 
if (windowPanZoomOccured) 
     { 
      NSLog(@"The value of the bool here in unpackdata %@\n", (windowPanZoomOccured ? @"YES" : @"NO")); 
      NSLog(@"enter here"); 
      imageView.image = Nil; 

      imageView.image = image; 
      // [self.imageView setNeedsDisplay]; 


      windowPanZoomOccured = FALSE; 
     } 

我试过// [self.imageView setNeedsDisplay];但它不工作。有任何想法吗 ???

你可以把ImageView的为滚动视图,并做变焦回调

  • (无效)scrollViewDidZoom:(UIScrollView的*)滚动视图
+0

它不是possible.new图像根据我们从这里经过的点在服务器上生成' – suji