我試圖使自定義註釋視圖能夠響應觸摸而沒有成功。
感謝這個問題,我能夠做出一個註解視圖接近我想要的customize callout bubble for annotationview?也看到這個How to capture touches and NOT dismiss the callout?,但問題是完全不同的 我迄今爲止做的第一件事是繼承MKAnnotationView並覆蓋-setSelected:動畫:方法
如何創建響應觸摸的標註泡泡MKAnnotationView
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
if(selected)
{
MyCallOut * callOut=[MyCallOut createMyCallOut];
callOut.tag=555;
[self.superview addSubview:callOut];
}
else
{
// [[self viewWithTag:555] removeFromSuperview];
//Remove my custom CallOut
}
}
的問題是,在地圖視圖是吃所有的觸摸事件,我自定義的標註有兩個按鈕,但被觸發按他們不採取行動。
在我的一個實驗中,我試圖將標註視圖添加到MKAnnotationView超級視圖(mapView),當我滾動時,一切看起來都很好,但如果我縮放標註左右移動。
不知道我總是接受,但只有當答案是正確的;-) – Andrea 2011-12-22 11:57:29
你是寫 – Hiren 2011-12-22 12:00:18