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

时间:2012-09-05 06:43:25

标签: iphone objective-c

这是我过去一周陷入困境的地方。 我正在UIImageView中显示图片。用户可以选择缩放图像。 正在从服务器获取图像。

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

缩放仅适用于第一次。当用户尝试一次又一次地进行缩放时,它无法正常工作。

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

- (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];但它不起作用。任何想法???

1 个答案:

答案 0 :(得分:0)

您可以将imageview放入scrollView并在

中执行缩放回调
  
      
  • (void)scrollViewDidZoom:(UIScrollView *)scrollView
  •