这是我过去一周陷入困境的地方。
我正在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];但它不起作用。任何想法???
答案 0 :(得分:0)
您可以将imageview放入scrollView并在
中执行缩放回调
- (void)scrollViewDidZoom:(UIScrollView *)scrollView