У меня есть UIScrollview
с UIImageView
внутри, где я прокручиваю изображение на другое.
Я использовал образец кода Apple TapToZoom для реализации масштабирования, но всякий раз, когда я масштабирую, просмотр прокрутки начинается с начала, а не с активного изображения.
Вот кусок моего кода:
Инициируйте и заполните изображение:
table = [[NSMutableArray alloc] initWithCapacity:7];
for(int count = 1; count <= 7; count++)
{
NSString *fileName = [NSString stringWithFormat:@"image%d.jpg", count];
UIImage *image = [UIImage imageNamed:fileName];
[table addObject:image];
if (image == nil) {
break;
}
imageView = [[UIImageView alloc] initWithImage:image];
imageView.userInteractionEnabled = YES;
imageView.multipleTouchEnabled = YES;
Жест крана орудия:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
Метод handleDoubleTap
увеличивает масштаб центра imageView
и переносит просмотр прокрутки в начало страницы.
Я много искал по этому поводу, но не смог найти способ увеличить реально отображаемое изображение.
Заранее спасибо:)