у меня есть код, как это ..Как получить отдалить увеличенного изображения в ИОС
в loadView()
Я создал Scrollview, как это с No.of кранами и максимальное значение
self.scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
self.scrollView.delegate = self;
self.scrollView.maximumZoomScale = 2;
self.scrollView.autoresizingMask = self.view.autoresizingMask;
[self.view addSubview:self.scrollView];
UITapGestureRecognizer *tapOnce = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[tapOnce setNumberOfTouchesRequired:1];
[doubleTap setNumberOfTapsRequired:2];
[tapOnce requireGestureRecognizerToFail:doubleTap];
[self.scrollView addGestureRecognizer:tapOnce];
[self.scrollView addGestureRecognizer:doubleTap];
реализация Метод:
- (void) handleSingleTap:(UIGestureRecognizer *)gestureRecognizer
{
//single tap in full screen mode it will dismiss the view
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer
{
//double tap will zoom the view to scrollview max value
[self.scrollView setZoomScale:self.scrollView.maximumZoomScale animated:NO];
}
Теперь я в состоянии «увеличение» на коснувшись к полноэкранной картинке, и он будет идти в ма xZoom, но как вернуться с увеличенного до минимального значения при двойном касании на том же самом, потому что у меня есть функциональность, чтобы отклонить представление на одном кране. Мне нужно обработать еще один двойной щелчок в методе «handledoubleTap».
Спасибо .. его работы для меня .. но я не могу увеличить положение касания, это просто масштабирование до максимального значения, мне нужно, чтобы положение касания в полноэкранном режиме должно увеличиваться. .. может кто-нибудь сказать мне, как это сделать – Chinnu