MKOverlayRenderer 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
의 시각적 표현입니다 MKOverlay.
[Foundation.Register("MKOverlayRenderer", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 9, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 9, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public class MKOverlayRenderer : Foundation.NSObject
type MKOverlayRenderer = class
inherit NSObject
- 상속
- 파생
- 특성
설명
iOS 7에 도입된 이 클래스는 를 대체합니다 MKOverlayView. 성능이 향상되고 지도 레이블 아래에 오버레이가 렌더링됩니다. 맵 관련 메서드는 의 MKOverlayView메서드와 동일합니다.
iOS는 오버레이의 기하 도형을 나타내는 를 구분 MKOverlay하며 시각적 프레젠테이션입니다. iOS 7 이전에는 s를 사용하여 MKOverlayView오버레이가 렌더링되었습니다. iOS 7에서는 이러한 클래스가 더 이상 사용되지 않으며 오버레이는 이제 의 MKOverlayRenderer보다 효율적인 서브클래스를 사용합니다.
오버레이 및 해당 렌더러를 만들려면 애플리케이션 개발자는 오버레이를 MKMapView 에 추가하고 속성을 사용 OverlayRenderer 하거나 메서드를 재정의하여 렌더러를 OverlayRenderer(MKMapView, IMKOverlay) 반환해야 합니다.
MKPolygon hotelOverlay = MKPolygon.FromCoordinates(coordinates);
mkMap.AddOverlay (hotelOverlay);
var polygon = MKPolygon.FromCoordinates(coordinates);
var renderer = new MKPolygonRenderer(polygon) { FillColor = UIColor.Red, Alpha = 0.5f };
mkMap.OverlayRenderer = (view, overlay) => renderer;
생성자
MKOverlayRenderer() |
기본 생성자는 이 클래스의 새 인스턴스를 초기화합니다. |
MKOverlayRenderer(IMKOverlay) |
의 시각적 표현입니다 MKOverlay. |
MKOverlayRenderer(IntPtr) |
관리되지 않는 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
MKOverlayRenderer(NSObjectFlag) |
초기화를 건너뛰고 개체만 할당하기 위해 파생 클래스에서 를 호출하는 생성자입니다. |
속성
Alpha |
의 시각적 표현입니다 MKOverlay. |
Class |
의 시각적 표현입니다 MKOverlay. (다음에서 상속됨 NSObject) |
ClassHandle |
이 클래스의 핸들입니다. |
ContentScaleFactor |
의 시각적 표현입니다 MKOverlay. |
DebugDescription |
이 개체에 대한 개발자 의미 있는 설명입니다. (다음에서 상속됨 NSObject) |
Description |
ToString의 Objective-C 버전인 개체에 대한 설명입니다. (다음에서 상속됨 NSObject) |
Handle |
관리되지 않는 개체 표현에 대한 핸들(포인터)입니다. (다음에서 상속됨 NSObject) |
IsDirectBinding |
의 시각적 표현입니다 MKOverlay. (다음에서 상속됨 NSObject) |
IsProxy |
의 시각적 표현입니다 MKOverlay. (다음에서 상속됨 NSObject) |
Overlay |
의 시각적 표현입니다 MKOverlay. |
RetainCount |
개체에 대한 현재 Objective-C 보존 수를 반환합니다. (다음에서 상속됨 NSObject) |
Self |
의 시각적 표현입니다 MKOverlay. (다음에서 상속됨 NSObject) |
Superclass |
의 시각적 표현입니다 MKOverlay. (다음에서 상속됨 NSObject) |
SuperHandle |
이 NSObject에 대한 기본 클래스의 메서드를 나타내는 데 사용되는 핸들입니다. (다음에서 상속됨 NSObject) |
Zone |
의 시각적 표현입니다 MKOverlay. (다음에서 상속됨 NSObject) |
메서드
확장 메서드
ObjectDidBeginEditing(NSObject, INSEditor) |
의 시각적 표현입니다 MKOverlay. |
ObjectDidEndEditing(NSObject, INSEditor) |
의 시각적 표현입니다 MKOverlay. |
GetValidModes(NSObject, NSFontPanel) |
의 시각적 표현입니다 MKOverlay. |
ValidateToolbarItem(NSObject, NSToolbarItem) |
의 시각적 표현입니다 MKOverlay. |
GetDebugDescription(INSObjectProtocol) |
의 시각적 표현입니다 MKOverlay. |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
의 시각적 표현입니다 MKOverlay. |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
의 시각적 표현입니다 MKOverlay. |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
의 시각적 표현입니다 MKOverlay. |
GetAccessibilityCustomRotors(NSObject) |
개체에 적합한 개체의 UIAccessibilityCustomRotor 배열을 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
개체에 적합한 개체의 UIAccessibilityCustomRotor 배열을 |