2011-04-22 41 views
0

我努力在MKAnnotation一個UIImage:嘗試有一個UIImage在MKAnnotation

UIView *leftCAV = [[UIView alloc] initWithFrame:CGRectMake(0,0,32,32)]; 
    leftCAV.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"..."]]; 
pin.leftCalloutAccessoryView = leftCAV; 

的代碼運行,但我沒有一個透明的背景

看出:

http://img19.imageshack.us/f/1234wr.png/

有想法嗎?

謝謝:)

回答

0

你嘗試:

leftCAV.backgroundColor = [UIColor clearColor]; 

我假設你的圖像是32x32。它有透明背景嗎? (我不知道我在看你提供的鏈接是你想要的,在那個網站上發生的事情太多了:-)

+0

它是32 * 32中的* .png透明。我嘗試了你的解決方案,但它不好。我覺得有一個錯誤與我的uicolor分配 – osta 2011-04-22 17:51:40

1

任何不只是使用imageView的原因?

UIImageView *iconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Location.png"]]; 
annotationView.leftCalloutAccessoryView = iconView; 
+0

你有權利,我不知道這個類!謝謝 :) – osta 2011-04-22 17:57:07

-1

加上這個leftCAV.opaque=NO;