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