我一直在尋找這一整晚,我只是很沮喪。當點擊MKPinAnnotationView時,會出現名稱和字幕。我也想把這個觀點集中在這個觀點上。我認爲有一些方法我不得不重寫,因爲彈出的信息在我不必編碼的情況下發生。希望這對你們來說已經足夠清楚了。觸摸MKPinAnnotationView時調用的委託方法是什麼?
與此同時,我覺得這個MKMaps和其他類的使用有一些隱藏的指導。無論是它還是它的記錄都很糟糕,因爲我在查找信息時遇到了很多麻煩。謝謝。
我一直在尋找這一整晚,我只是很沮喪。當點擊MKPinAnnotationView時,會出現名稱和字幕。我也想把這個觀點集中在這個觀點上。我認爲有一些方法我不得不重寫,因爲彈出的信息在我不必編碼的情況下發生。希望這對你們來說已經足夠清楚了。觸摸MKPinAnnotationView時調用的委託方法是什麼?
與此同時,我覺得這個MKMaps和其他類的使用有一些隱藏的指導。無論是它還是它的記錄都很糟糕,因爲我在查找信息時遇到了很多麻煩。謝謝。
你試過重寫setSelected:animated:? (在MKAnnotationView中定義)
-(void)mapView:(MKMapView *)mapView1 didSelectAnnotationView:(MKAnnotationView *)view{
}
這是在點擊某個引腳時調用的方法。
在屏幕上顯示MKPinAnnotation後調用此方法。 – Jasper 2013-01-22 12:33:15
不,因爲我使用的是給出的MKPinAnnotationView,我沒有繼承它。 – jakehschwartz 2010-01-17 02:19:22
而MKAnnotationView不知道我的MKMapView,因爲那是調用它的類。 – jakehschwartz 2010-01-17 02:30:36
我知道這很混亂,但我會繼承MKPinAnnotationView,它有兩件事: 1)保存對創建註釋時設置的MKMapView的引用 2)覆蓋setSelected:animated:將地圖居中 – 2010-01-17 03:35:20