Condividi tramite


MKMapViewDelegate.OverlayRenderer(MKMapView, IMKOverlay) Metodo

Definizione

Calcola l'oggetto MKOverlayRenderer appropriato per .overlay

[Foundation.Export("mapView:rendererForOverlay:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual MapKit.MKOverlayRenderer OverlayRenderer (MapKit.MKMapView mapView, MapKit.IMKOverlay overlay);
abstract member OverlayRenderer : MapKit.MKMapView * MapKit.IMKOverlay -> MapKit.MKOverlayRenderer
override this.OverlayRenderer : MapKit.MKMapView * MapKit.IMKOverlay -> MapKit.MKOverlayRenderer

Parametri

mapView
MKMapView

Oggetto MKMapView di cui viene eseguito il rendering.

overlay
IMKOverlay

Sovrimpressione che richiede un renderer.

Restituisce

Attributi

Commenti

iOS distingue tra MKOverlay, che rappresenta la geometria di una sovrimpressione e la presentazione visiva. Prima di iOS 7, il rendering delle sovrimpressioni veniva eseguito usando MKOverlayViews. In iOS 7 queste classi sono state deprecate e le sovrimpressioni ora usano le sottoclassi più efficienti di MKOverlayRenderer.

Per creare una sovrimpressione e il relativo renderer, gli sviluppatori di applicazioni devono aggiungere la sovrimpressione a MKMapView e restituire il renderer usando la OverlayRenderer proprietà o eseguendo l'override del OverlayRenderer(MKMapView, IMKOverlay) metodo .

Questo metodo calcola dinamicamente il renderer, consentendo allo sviluppatore dell'applicazione di riutilizzare i renderer con proprietà identiche o di modificare dinamicamente le proprietà.

Si applica a

Vedi anche