OStack程序员社区-中国程序员成长平台

标题: ios - 在自定义注释顶部显示用户个人资料图像 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:11
标题: ios - 在自定义注释顶部显示用户个人资料图像

我能够添加自定义注释图像来替换默认标记,但我不知道如何在其上添加用户图像。我需要从 URL 加载用户图像。

附言我需要一个 iOS 7 解决方案。

这基本上是我想要实现的(取自另一个应用程序):

enter image description here



Best Answer-推荐答案


想通了:

将 UIImageView 作为 subview 添加到 MKAnnotationView:

MKAnnotationView *pinView = (MKAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier"CustomPinAnnotationView"];
pinView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier"CustomPinAnnotationView"];
pinView.canShowCallout = YES;
pinView.image = [UIImage imageNamed"icon-map-placemark-68x80"];
pinView.calloutOffset = CGPointMake(0, -5);

UIImageView *profileImageView = [[UIImageView alloc]init];
profileImageView.frame = CGRectMake(6, 7, 55, 55);
profileImageView.layer.masksToBounds = YES;
profileImageView.layer.cornerRadius = 27;          
[profileImageView setImageWithURL:[NSURL URLWithString"http://domain.com/avatar.jpg"]];

[pinView addSubview:profileImageView];

附言要显示来自 URL 的图像,我使用的是 SDWebImage/UIImageView+WebCache.h 类别。

关于ios - 在自定义注释顶部显示用户个人资料图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25014576/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4