1

这是我过去一周卡住的地方。我在UIImageView. 用户可以选择缩放图像。正在从服务器获取图像。

当用户缩放图像时,我们将 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]; 但它不起作用。有任何想法吗 ???

4

1 回答 1

0

您可以将 imageview 放入 scrollView 并在其中进行缩放回调

  • (void)scrollViewDidZoom:(UIScrollView *)scrollView
于 2012-09-05T07:03:30.773 回答