MKMapViewDelegate.OverlayRenderer(MKMapView, IMKOverlay) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет , MKOverlayRenderer соответствующий .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
Параметры
- overlay
- IMKOverlay
Наложение, для которого требуется отрисовщик.
Возвращаемое значение
- Атрибуты
Комментарии
iOS различает MKOverlayобъект , представляющий геометрию наложения, и визуальную презентацию. До iOS 7 наложения отрисовывались с помощью MKOverlayViews. В iOS 7 эти классы устарели, а наложения теперь используют более эффективные подклассы MKOverlayRenderer.
Чтобы создать наложение и его отрисовщик, разработчики приложений должны добавить наложение MKMapView в и вернуть отрисовщик либо с помощью OverlayRenderer свойства, либо путем переопределения OverlayRenderer(MKMapView, IMKOverlay) метода .
Этот метод динамически вычисляет отрисовщик, позволяя разработчику приложения повторно использовать отрисовщики с идентичными свойствами или динамически изменять свойства.