[問題] 怎麼得到reuse的annotation呢?
一開始以為大頭針不會自己回收
後來發現reuseAnnotaionView會自己管理
真的是太方便了
不過如果我想知道當前螢幕中有哪些大頭針
那我應該往哪個方向著手呢?
有辦法知道目前有使用的annotationView嗎?
我研究了mapView的delegate感覺找不到我能用的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.172.242
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1455291358.A.693.html
→
02/13 08:50, , 1F
02/13 08:50, 1F
→
02/13 08:52, , 2F
02/13 08:52, 2F
→
02/13 08:53, , 3F
02/13 08:53, 3F
→
02/13 15:32, , 4F
02/13 15:32, 4F
→
02/13 15:32, , 5F
02/13 15:32, 5F
→
02/13 15:32, , 6F
02/13 15:32, 6F
我找到方法了,提供給有需要的人做參考。
使用mapView.visibleMapRect可以得到可見的Rect
然後把可見的Rect使用[mapView annotationsInMapRect:visibleMapRect]
就能得到一個NSSet
裡面放著當前可見的Annotation
如果有開UserLocation就會多一個
※ 編輯: powerwolf543 (180.177.172.242), 02/13/2016 22:37:42
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章