2011-04-08 47 views
1

在iPhone地圖應用程序,你會得到一個排序「位置廣場」,當你點擊一個放落針上披露箭頭,就像這樣:iPhone地圖應用「位置廣場」

enter image description here

我已經看到一些其他的應用程序有這個。我將如何實現這一點?我沒有在MapKit中找到任何具體的東西。

回答

2

我已經實現了類似的東西,只需將引腳座標傳遞給詳細信息視圖,創建一個帶有您選擇的CGFrame的MKMapView並添加一個引腳。由於地圖可能會被緩存(從前一個視圖),因此您會立即將其加載。

+0

爲了有類似的東西,我認爲它被放置* *以上實際的UITableView,然後應用於一些神奇的圖形的東西給它邊界和神奇的圓角和小針? – 2011-04-08 00:30:02

+0

將其添加到表格視圖標題中,否則它將不會與表格一起滾動。對於圓角,像這樣的東西應該工作'myMapView.layer.cornerRadius = 10.0f;',類似的邊界 - 'myMapView.layer.borderWidth = 1.0f;'。請注意,您需要將Quartz框架添加到您的項目中才能使用。檢查文檔的更多細節:) – Rog 2011-04-08 01:12:49

+0

太棒了。上面的phooze的答案給了我適用於我的圖像單元的正確的東西。我想知道,只是製作尺寸的視圖,然後將它的圖層或其他東西複製到圖像單元圖層中是不是更容易? – 2011-04-08 02:00:10

1

Rog對地圖有正確的想法,我只是添加他遺漏的部分:圓角(你在評論中指出你也在找)。

圓角來免費與很多UIView的東西。我們把UITableViewCell的項目這是代碼來獲得類似的效果:

cell.imageView.layer.masksToBounds = YES; 
cell.imageView.layer.cornerRadius = 15.0f; 
cell.imageView.layer.borderWidth = 1.0f; 
cell.imageView.layer.borderColor = [[UIColor lightGrayColor] CGColor]; 
+0

謝謝,我肯定會需要這個代碼。非常感謝! – 2011-04-08 01:59:17