gpt4 book ai didi

ios - 如何随机显示注释

转载 作者:行者123 更新时间:2023-11-29 01:34:16 27 4
gpt4 key购买 nike

我想在每个图钉上显示不同的注释,我的图像命名为“01.png”到“08.png”。我将整数设置为 1~8 之间的随机数

integer = arc4random() % 8 + 1;

然后设置方法-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation

if(annotation == mapView.userLocation){
return nil;
}
NSString *identifier = @"Store";

MKAnnotationView *result = (MKAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier:identifier];

if(result == nil){
result = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier];
} else {
result.annotation = annotation;
}

NSString * imageName = [NSString stringWithFormat:@"0%i",integer];

UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",imageName]];
result.image = image;

return result;

但是 mapView 显示相同的注释,每次打开应用程序时它会显示不同的注释。

如何在每个图钉上显示不同的注释?

非常感谢!

最佳答案

您必须将随机化放在注释方法中。变量在更改之前只有一个值,每次读取时它不会获得新的随机值。

关于ios - 如何随机显示注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com