尝试在 MKAnnotation 中添加 UIImage

发布于 2024-11-03 02:01:07 字数 456 浏览 3 评论 0原文

我尝试在 MKAnnotation 中使用 UIImage:

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/

有想法吗?

谢谢 :)

I try to have a UIImage in a MKAnnotation:

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

The code is run, but I don't have a transparent background

See that:

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

Have an idea?

thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

静若繁花 2024-11-10 02:01:07

有什么理由不只使用 imageView 吗?

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

Any reason not just using an imageView?

UIImageView *iconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Location.png"]];
annotationView.leftCalloutAccessoryView = iconView;
毁我热情 2024-11-10 02:01:07

你尝试过吗:

leftCAV.backgroundColor = [UIColor clearColor];

我假设你的图像是 32x32。它有透明背景吗? (我无法判断我在您提供的链接中看到的内容是否是您想要的。该网站上发生的事情太多了!:-)

Did you try:

leftCAV.backgroundColor = [UIColor clearColor];

?

I'll assume your image is 32x32. Does it have a transparent background? (I could not tell if what I was looking at at the link you provided was what you intended. There's too much going on on that site! :-)

单挑你×的.吻 2024-11-10 02:01:07

添加此 leftCAV.opaque=NO;

Add this leftCAV.opaque=NO;.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文