0
我想创建一个应用程序,我需要显示平面图的大图,并能够将自己置于地图上。我想每次都想叠加一个图标。什么是显示可缩放地图的正确方法?
我一直在寻找使用UIImageView与适当的捏/缩放功能的基本设计,但有没有更好的方法?
我会感谢任何人的想法谁可能做了类似的事情。
然后我会对提及的替代方法进行研究。
感谢您的帮助。
Padapa
我想创建一个应用程序,我需要显示平面图的大图,并能够将自己置于地图上。我想每次都想叠加一个图标。什么是显示可缩放地图的正确方法?
我一直在寻找使用UIImageView与适当的捏/缩放功能的基本设计,但有没有更好的方法?
我会感谢任何人的想法谁可能做了类似的事情。
然后我会对提及的替代方法进行研究。
感谢您的帮助。
Padapa
你需要创建一个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
}
沙一
UIImageView
里面,谢谢你的回答。你已经向我展示了“如何”,但我想知道你的“为什么”。是什么让你选择了这个实现。 – padapa此内容:http://developer.apple.com/library/ios/#documentation/windowsviews/conceptual/UIScrollView_pg/ZoomZoom/ZoomZoom.html :) – Segev