希望指定除默认红色以外的地图别针的颜色。从文档中,MKPinAnnotationView类有一个pinColor属性,我们可以在其中设置颜色。我的问题是:将此pinColor属性与注释对象相关联的正确方法是什么?
希望有人知道这可以帮助......
答案 0 :(得分:2)
我认为只为pinColor
属性定义了三种颜色。
enum {
MKPinAnnotationColorRed = 0,
MKPinAnnotationColorGreen,
MKPinAnnotationColorPurple
};
typedef NSUInteger MKPinAnnotationColor;
这是定义它的方法。
MKPinAnnotationView* customPinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:MyAnnotationIdentifier] autorelease];
customPinView.pinColor = MKPinAnnotationColorPurple;
答案 1 :(得分:0)
我希望我能正确理解你的问题。 我想这将是你的逻辑的一部分,并没有一个“正确”的答案。 在一个应用程序中,我可能有一个plist包含我的应用程序中的所有对象及其属性的定义。在另一个更简单的应用程序中,我可能只是在创建时根据索引指定颜色。
如果您只是想知道如何设置房产,请按照Shrey的建议