これが私がここ一週間行き詰まったポイントです。で画像を表示していUIImageView
ます。ユーザーには、画像をズームするオプションがあります。画像はサーバーから取得されています。
ユーザーが画像をズームすると、(imageview の) x1、x2、y1、y2 ポイントがサーバーに送信され、対応するズームされた画像がサーバーから取得されて表示されます。
ズームは初回のみ動作しています。ユーザーが何度もズームしようとすると、機能しません。
このために、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]; で試しました。しかし、それは機能していません。何か案は ???