Compartilhar via


MKMapViewDelegate.OverlayRenderer(MKMapView, IMKOverlay) Método

Definição

Calcula que ele é MKOverlayRenderer apropriado para o 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

Parâmetros

mapView
MKMapView

O MKMapView que está sendo renderizado.

overlay
IMKOverlay

A sobreposição que exige um renderizador.

Retornos

Atributos

Comentários

O iOS distingue entre o MKOverlay, que representa a geometria de uma sobreposição e sua apresentação visual. Antes do iOS 7, as sobreposições eram renderizadas usando MKOverlayViews. No iOS 7, essas classes foram preteridas e as sobreposições agora usam as subclasses mais eficientes do MKOverlayRenderer.

Para criar uma sobreposição e seu renderizador, os desenvolvedores de aplicativos devem adicionar a sobreposição ao MKMapView e retornar o renderizador usando a OverlayRenderer propriedade ou substituindo o OverlayRenderer(MKMapView, IMKOverlay) método .

Esse método calcula dinamicamente o renderizador, permitindo que o desenvolvedor do aplicativo reutilize renderizadores com propriedades idênticas ou altere as propriedades dinamicamente.

Aplica-se a

Confira também