0

我想构建一个应用程序,我需要在其中显示平面图的大地图并能够将自己放置在地图上。我想每次你想要覆盖一个图标。

我一直在考虑将 UIImageView 与适当的捏合/缩放功能一起用于基本设计,但有更好的方法吗?

我会很感激任何可能做过类似事情的人的想法。

然后我将对提到的替代方案进行研究。

谢谢你的帮助。

帕达帕

4

1 回答 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
}
于 2013-06-03T19:08:58.767 回答