3

こんにちは、Sketch 3 でカスタム注釈を作成しました。マップ ビューに収まるように縮小すると、ぼやけてしまいます。これを修正するにはどうすればよいですか?

4

2 に答える 2

3

私もこれには困りました。あなたは適切な解決策を見つけたように見えるので、おそらくこれは他の人を助けるかもしれません.

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
    let reuseId = "id"
    var anView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId)
    if anView == nil {
        anView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
        anView!.canShowCallout = true
    }
    else {
        anView!.annotation = annotation
    }

    anView!.image = yourFullSizeImage
    anView!.frame.size = CGSize(width: 50, height: 50) //Resize frame AFTER setting image, for me resizing frame first did not work

    return anView
}
于 2016-08-09T09:51:45.450 に答える
2

ノード テクスチャのフィルタリング モードを.Nearest

 let nodeTexture = SKTexture(imageNamed: "node")
 nodeTexture.filteringMode = .Nearest
 node = SKSpriteNode(texture: nodeTexture)
于 2015-08-11T22:53:58.413 に答える