Ich benutze ein Tutorial zum Erstellen meiner ersten App. http://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorialAnpassen von PinTintColor an Ray Wenderlich Tutorial für Mapkit
Ive suchte nach pintintcolor, aber nichts kommt auf.
Grundsätzlich verwendet das Tutorial diesen Code um die Farbe einzustellen
// pinColor for disciplines: Sculpture, Plaque, Mural, Monument, other
func pinColor() -> MKPinAnnotationColor{
switch discipline {
case "Sculpture", "Plaque":
return .Red
case "Mural", "Monument":
return .Purple
default:
return .Green
Das Problem ist, das ist, was Apple auf der Entwickler-Website
https://developer.apple.com/library/mac/releasenotes/General/APIDiffsMacOSX10_11/Swift/MapKit.html
Modified MKPinAnnotationView Erklärung
hat Von:
class MKPinAnnotationView : MKAnnotationView {
var pinColor: MKPinAnnotationColor
var animatesDrop: Bool
}
An:
class MKPinAnnotationView : MKAnnotationView {
class func redPinColor() -> NSColor
class func greenPinColor() -> NSColor
class func purplePinColor() -> NSColor
var pinTintColor: NSColor!
var animatesDrop: Bool
var pinColor: MKPinAnnotationColor
}
Das Tutorial Ray Wenderlich ist die Installation ein gutes Stück anders, so verstehe ich nicht ganz, wie es die gleiche Art und Weise wie es einzurichten. Ich habe ein paar verschiedene Konfigurationen ausprobiert, aber ich kann es nicht zum Laufen bringen.
Jede Hilfe willkommen
Prost
Also habe ich versucht, dies statt, was ich // pinColor für Disziplinen ursprünglich geschrieben: Skulptur, Plaque, Wandmalerei, Monument, andere func pinTintColor() -> UIColor { Schalter Disziplin { Fall "Skulptur", "Plaque": return .grayColor() Fall "Mural", "Monument": re Turn .purpleColor() default: return .orangeColor() Es wird keine Fehler, aber es ändert sich nicht die Farbe der Pins? – travis
Habe es funktioniert, habe vergessen, pincolor in pinTintColor in VCMapView zu ändern. Danke für Ihre Hilfe! – travis
Ok, viel Glück. Vergiss nicht, über den Pfeil in meinem Post abzustimmen =) –