私はviewDidLoadメソッドで次のコードを使用しています。私はピンチされたときに画像がズームされることを期待していますが、ズームされていません。UIImageviewはズームされていません
[self.displayImage setUserInteractionEnabled:YES];
NSString *savedValue = [[NSUserDefaults standardUserDefaults]
stringForKey:@"imageUrl"];
NSLog(@"saved %@",savedValue);
_displayImage.image = nil;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^(void) {
NSData *data0 = [NSData dataWithContentsOfURL: [NSURL URLWithString:savedValue]];
UIImage *image = [UIImage imageWithData: data0];
dispatch_sync(dispatch_get_main_queue(), ^(void) {
_displayImage.image = image;
});
});
self.displayReceivedImageScrollView.delegate = self;
[self.displayReceivedImageScrollView addSubview:_displayImage];
_displayReceivedImageScrollView.contentSize = _displayImage.frame.size;
_displayReceivedImageScrollView.scrollEnabled = YES;
// For supporting zoom,
_displayReceivedImageScrollView.minimumZoomScale = 0.5;
_displayReceivedImageScrollView.maximumZoomScale = 2.0;
self.displayReceivedImageScrollView.contentOffset = CGPointMake(self.displayReceivedImageScrollView.bounds.size.width, 0);
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(slideToLeftWithGestureRecognizer:)];
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(slideToRightWithGestureRecognizer:)];
[swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[swipeRight setDirection:UISwipeGestureRecognizerDirectionRight];
[self.displayImage addGestureRecognizer:swipeLeft];
[self.displayImage addGestureRecognizer:swipeRight];
私はストーリーボードに画像ビューを追加しました。しかし私はズームを可能にするために実行時にスクロールビューを膨らませています。私はそれをズームすることができません。 swipeLeftまたはswipeRightメソッドが呼び出されることはありません。どうすればこれを整理できますか?ズーム用
? –
私はそれをズームしたい – Learner