/ / Какъв е правилният метод за показване на увеличени карти? - ios, uiimageview

Какъв е правилният начин за показване на мащабируеми карти? - ios, uiimageview

Искам да създам приложение, където трябва да покажа голяма карта на етажен план и да мога да се разположа на картата. Искам да наслагвам икона всеки път, когато пожелаете.

Гледах да използвам UIImageView със съответните функции за прищипване / увеличаване за основния дизайн, но има ли по-добър метод?

Бих се радвал на нечии мисли, които може да са направили нещо подобно.

Тогава ще направя изследването на споменатите алтернативи.

Благодаря за вашата помощ.

Padapa

Отговори:

1 за отговор № 1

Ще трябва да създадете UIImageView вътре в UIScrollView

UIImageView *tempImage = [[UIImageView alloc]initWithImage:[UIImage imageWithData:data]];
self.imageView = tempImage;

scrollView.contentSize = CGSizeMake(imageView.frame.size.width , imageView.frame.size.height);
scrollView.maximumZoomScale = 1;
scrollView.minimumZoomScale = .5;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:imageView];
scrollView.zoomScale = .37;

-(UIView *) viewForZoomingInScrollView:(UIScrollView *)inScroll {
return imageView; // <-- very important
}