Show / Hide Table of Contents

Class SceneView

A user interface control that displays three-dimensional (3D) geographic content defined by a Scene.

Inheritance
System.Object
Foundation.NSObject
UIKit.UIResponder
UIKit.UIView
GeoView
SceneView
Implements
System.IEquatable<Foundation.NSObject>
Foundation.INSObjectProtocol
UIKit.IUIActivityItemsConfigurationProviding
UIKit.IUIPasteConfigurationSupporting
UIKit.IUIResponderStandardEditActions
UIKit.IUIUserActivityRestoring
System.Collections.IEnumerable
Foundation.INSCoding
UIKit.IUIAccessibilityIdentification
UIKit.IUIAppearance
UIKit.IUIAppearanceContainer
UIKit.IUICoordinateSpace
UIKit.IUIDynamicItem
UIKit.IUIFocusItem
UIKit.IUIFocusEnvironment
UIKit.IUIFocusItemContainer
UIKit.IUILargeContentViewerItem
UIKit.IUIPopoverPresentationControllerSourceItem
UIKit.IUITraitChangeObservable
UIKit.IUITraitEnvironment
CoreAnimation.ICALayerDelegate
ObjCRuntime.INativeObject
System.ComponentModel.INotifyPropertyChanged
System.ComponentModel.IComponent
System.IDisposable
GeoView.SafeAreaInsetsDidChange()
GeoView.TouchesBegan(NSSet, UIEvent)
GeoView.WillMoveToWindow(UIWindow)
GeoView.PressesBegan(NSSet<UIPress>, UIPressesEvent)
GeoView.PressesEnded(NSSet<UIPress>, UIPressesEvent)
GeoView.PressesCancelled(NSSet<UIPress>, UIPressesEvent)
GeoView.CanBecomeFirstResponder
GeoView.AttributionTopAnchor
GeoView.LayoutSubviews()
GeoView.CalloutStyle
GeoView.DrawStatusChanged
GeoView.LayerViewStateChanged
GeoView.SpatialReferenceChanged
GeoView.ViewpointChanged
GeoView.ShowCalloutForGeoElement(GeoElement, CGPoint, CalloutDefinition)
GeoView.ShowCalloutAt(MapPoint, CalloutDefinition)
GeoView.ShowCalloutAt(MapPoint, UIView, CGPoint)
GeoView.DismissCallout()
GeoView.IsCalloutVisible
GeoView.ExportImageAsync()
GeoView.GraphicsOverlays
GeoView.GetCurrentViewpoint(ViewpointType)
GeoView.SetViewpoint(Viewpoint)
GeoView.SetViewpointAsync(Viewpoint)
GeoView.SetViewpointAsync(Viewpoint, TimeSpan)
GeoView.SetBookmarkAsync(Bookmark)
GeoView.GetLayerViewState(Layer)
GeoView.IdentifyGraphicsOverlayAsync(GraphicsOverlay, CGPoint, Double, Boolean)
GeoView.IdentifyGraphicsOverlayAsync(GraphicsOverlay, CGPoint, Double, Boolean, Int64)
GeoView.IdentifyGraphicsOverlaysAsync(CGPoint, Double, Boolean)
GeoView.IdentifyGraphicsOverlaysAsync(CGPoint, Double, Boolean, Int64)
GeoView.IdentifyLayerAsync(Layer, CGPoint, Double, Boolean)
GeoView.IdentifyLayerAsync(Layer, CGPoint, Double, Boolean, CancellationToken)
GeoView.IdentifyLayerAsync(Layer, CGPoint, Double, Boolean, Int64)
GeoView.IdentifyLayerAsync(Layer, CGPoint, Double, Boolean, Int64, CancellationToken)
GeoView.IdentifyLayersAsync(CGPoint, Double, Boolean)
GeoView.IdentifyLayersAsync(CGPoint, Double, Boolean, CancellationToken)
GeoView.IdentifyLayersAsync(CGPoint, Double, Boolean, Int64)
GeoView.IdentifyLayersAsync(CGPoint, Double, Boolean, Int64, CancellationToken)
GeoView.GeoViewTapped
GeoView.GeoViewDoubleTapped
GeoView.GeoViewHolding
GeoView.INotifyPropertyChanged.PropertyChanged
GeoView.IsAttributionTextVisible
GeoView.AttributionText
GeoView.SpatialReference
GeoView.IsWrapAroundEnabled
GeoView.IsNavigating
GeoView.NavigationCompleted
GeoView.DrawStatus
GeoView.ViewInsets
GeoView.TimeExtent
GeoView.SelectionProperties
GeoView.Labeling
GeoView.Grid
GeoView.ImageOverlays
UIKit.UIView.Add(UIKit.UIView)
UIKit.UIView.AddSubviews(UIKit.UIView[])
UIKit.UIView.GetEnumerator()
UIKit.UIView.BeginAnimations(System.String)
UIKit.UIView.Animate(System.Double, System.Action, System.Action)
UIKit.UIView.Animate(System.Double, System.Double, UIKit.UIViewAnimationOptions, System.Action, System.Action)
UIKit.UIView.Transition(UIKit.UIView, UIKit.UIView, System.Double, UIKit.UIViewAnimationOptions, System.Action)
UIKit.UIView.Transition(UIKit.UIView, System.Double, UIKit.UIViewAnimationOptions, System.Action, System.Action)
UIKit.UIView.AnimateAsync(System.Double, System.Action)
UIKit.UIView.Capture(System.Boolean)
UIKit.UIView.AccessibilityActivate()
UIKit.UIView.ActionForLayer(CoreAnimation.CALayer, System.String)
UIKit.UIView.AddConstraint(UIKit.NSLayoutConstraint)
UIKit.UIView.AddConstraints(UIKit.NSLayoutConstraint[])
UIKit.UIView.AddGestureRecognizer(UIKit.UIGestureRecognizer)
UIKit.UIView.AddInteraction(UIKit.IUIInteraction)
UIKit.UIView.AddKeyframeWithRelativeStartTime(System.Double, System.Double, System.Action)
UIKit.UIView.AddLayoutGuide(UIKit.UILayoutGuide)
UIKit.UIView.AddMotionEffect(UIKit.UIMotionEffect)
UIKit.UIView.AddSubview(UIKit.UIView)
UIKit.UIView.AlignmentRectForFrame(CoreGraphics.CGRect)
UIKit.UIView.Animate(System.Double, System.Action)
UIKit.UIView.Animate(System.Double, System.Runtime.InteropServices.NFloat, System.Runtime.InteropServices.NFloat, System.Double, UIKit.UIViewAnimationOptions, System.Action, System.Action<System.Boolean>)
UIKit.UIView.AnimateAsync(System.Double, System.Runtime.InteropServices.NFloat, System.Runtime.InteropServices.NFloat, System.Double, UIKit.UIViewAnimationOptions, System.Action)
UIKit.UIView.AnimateKeyframes(System.Double, System.Double, UIKit.UIViewKeyframeAnimationOptions, System.Action, UIKit.UICompletionHandler)
UIKit.UIView.AnimateKeyframesAsync(System.Double, System.Double, UIKit.UIViewKeyframeAnimationOptions, System.Action)
UIKit.UIView.AnimateNotify(System.Double, System.Action, UIKit.UICompletionHandler)
UIKit.UIView.AnimateNotifyAsync(System.Double, System.Action)
UIKit.UIView.AnimateNotify(System.Double, System.Double, UIKit.UIViewAnimationOptions, System.Action, UIKit.UICompletionHandler)
UIKit.UIView.AnimateNotifyAsync(System.Double, System.Double, UIKit.UIViewAnimationOptions, System.Action)
UIKit.UIView.AnimateNotify(System.Double, System.Double, System.Runtime.InteropServices.NFloat, System.Runtime.InteropServices.NFloat, UIKit.UIViewAnimationOptions, System.Action, UIKit.UICompletionHandler)
UIKit.UIView.AnimateNotifyAsync(System.Double, System.Double, System.Runtime.InteropServices.NFloat, System.Runtime.InteropServices.NFloat, UIKit.UIViewAnimationOptions, System.Action)
UIKit.UIView.BeginAnimations(System.String, System.IntPtr)
UIKit.UIView.BringSubviewToFront(UIKit.UIView)
UIKit.UIView.CommitAnimations()
UIKit.UIView.ContentCompressionResistancePriority(UIKit.UILayoutConstraintAxis)
UIKit.UIView.ContentHuggingPriority(UIKit.UILayoutConstraintAxis)
UIKit.UIView.ConvertPointFromCoordinateSpace(CoreGraphics.CGPoint, UIKit.IUICoordinateSpace)
UIKit.UIView.ConvertPointFromView(CoreGraphics.CGPoint, UIKit.UIView)
UIKit.UIView.ConvertPointToCoordinateSpace(CoreGraphics.CGPoint, UIKit.IUICoordinateSpace)
UIKit.UIView.ConvertPointToView(CoreGraphics.CGPoint, UIKit.UIView)
UIKit.UIView.ConvertRectFromCoordinateSpace(CoreGraphics.CGRect, UIKit.IUICoordinateSpace)
UIKit.UIView.ConvertRectFromView(CoreGraphics.CGRect, UIKit.UIView)
UIKit.UIView.ConvertRectToCoordinateSpace(CoreGraphics.CGRect, UIKit.IUICoordinateSpace)
UIKit.UIView.ConvertRectToView(CoreGraphics.CGRect, UIKit.UIView)
UIKit.UIView.DecodeRestorableState(Foundation.NSCoder)
UIKit.UIView.DidHintFocusMovement(UIKit.UIFocusMovementHint)
UIKit.UIView.DidUpdateFocus(UIKit.UIFocusUpdateContext, UIKit.UIFocusAnimationCoordinator)
UIKit.UIView.DisplayLayer(CoreAnimation.CALayer)
UIKit.UIView.Draw(CoreGraphics.CGRect)
UIKit.UIView.DrawLayer(CoreAnimation.CALayer, CoreGraphics.CGContext)
UIKit.UIView.DrawRect(CoreGraphics.CGRect, UIKit.UIViewPrintFormatter)
UIKit.UIView.DrawViewHierarchy(CoreGraphics.CGRect, System.Boolean)
UIKit.UIView.EncodeRestorableState(Foundation.NSCoder)
UIKit.UIView.EncodeTo(Foundation.NSCoder)
UIKit.UIView.ExchangeSubview(System.IntPtr, System.IntPtr)
UIKit.UIView.ExerciseAmbiguityInLayout()
UIKit.UIView.FrameForAlignmentRect(CoreGraphics.CGRect)
UIKit.UIView.GestureRecognizerShouldBegin(UIKit.UIGestureRecognizer)
UIKit.UIView.GetConstraintsAffectingLayout(UIKit.UILayoutConstraintAxis)
UIKit.UIView.GetFocusItems(CoreGraphics.CGRect)
UIKit.UIView.GetFrame(UIKit.UIView)
UIKit.UIView.GetUserInterfaceLayoutDirection(UIKit.UISemanticContentAttribute)
UIKit.UIView.GetUserInterfaceLayoutDirection(UIKit.UISemanticContentAttribute, UIKit.UIUserInterfaceLayoutDirection)
UIKit.UIView.HitTest(CoreGraphics.CGPoint, UIKit.UIEvent)
UIKit.UIView.InsertSubview(UIKit.UIView, System.IntPtr)
UIKit.UIView.InsertSubviewAbove(UIKit.UIView, UIKit.UIView)
UIKit.UIView.InsertSubviewBelow(UIKit.UIView, UIKit.UIView)
UIKit.UIView.InvalidateIntrinsicContentSize()
UIKit.UIView.IsDescendantOfView(UIKit.UIView)
UIKit.UIView.LayoutIfNeeded()
UIKit.UIView.LayoutMarginsDidChange()
UIKit.UIView.LayoutSublayersOfLayer(CoreAnimation.CALayer)
UIKit.UIView.ModifyAnimations(System.Runtime.InteropServices.NFloat, System.Boolean, System.Action)
UIKit.UIView.MovedToSuperview()
UIKit.UIView.MovedToWindow()
UIKit.UIView.NeedsUpdateConstraints()
UIKit.UIView.PerformSystemAnimation(UIKit.UISystemAnimation, UIKit.UIView[], UIKit.UIViewAnimationOptions, System.Action, UIKit.UICompletionHandler)
UIKit.UIView.PerformSystemAnimationAsync(UIKit.UISystemAnimation, UIKit.UIView[], UIKit.UIViewAnimationOptions, System.Action)
UIKit.UIView.PerformWithoutAnimation(System.Action)
UIKit.UIView.PointInside(CoreGraphics.CGPoint, UIKit.UIEvent)
UIKit.UIView.RegisterForTraitChanges(ObjCRuntime.Class[], System.Action<UIKit.IUITraitEnvironment, UIKit.UITraitCollection>)
UIKit.UIView.RegisterForTraitChanges(ObjCRuntime.Class[], Foundation.NSObject, ObjCRuntime.Selector)
UIKit.UIView.RegisterForTraitChanges(ObjCRuntime.Class[], ObjCRuntime.Selector)
UIKit.UIView.RemoveConstraint(UIKit.NSLayoutConstraint)
UIKit.UIView.RemoveConstraints(UIKit.NSLayoutConstraint[])
UIKit.UIView.RemoveFromSuperview()
UIKit.UIView.RemoveGestureRecognizer(UIKit.UIGestureRecognizer)
UIKit.UIView.RemoveInteraction(UIKit.IUIInteraction)
UIKit.UIView.RemoveLayoutGuide(UIKit.UILayoutGuide)
UIKit.UIView.RemoveMotionEffect(UIKit.UIMotionEffect)
UIKit.UIView.RequiresConstraintBasedLayout()
UIKit.UIView.ResizableSnapshotView(CoreGraphics.CGRect, System.Boolean, UIKit.UIEdgeInsets)
UIKit.UIView.SendSubviewToBack(UIKit.UIView)
UIKit.UIView.SetAnimationBeginsFromCurrentState(System.Boolean)
UIKit.UIView.SetAnimationCurve(UIKit.UIViewAnimationCurve)
UIKit.UIView.SetAnimationDelay(System.Double)
UIKit.UIView.SetAnimationDelegate(Foundation.NSObject)
UIKit.UIView.SetAnimationDidStopSelector(ObjCRuntime.Selector)
UIKit.UIView.SetAnimationDuration(System.Double)
UIKit.UIView.SetAnimationRepeatAutoreverses(System.Boolean)
UIKit.UIView.SetAnimationRepeatCount(System.Single)
UIKit.UIView.SetAnimationStartDate(Foundation.NSDate)
UIKit.UIView.SetAnimationTransition(UIKit.UIViewAnimationTransition, UIKit.UIView, System.Boolean)
UIKit.UIView.SetAnimationWillStartSelector(ObjCRuntime.Selector)
UIKit.UIView.SetContentCompressionResistancePriority(System.Single, UIKit.UILayoutConstraintAxis)
UIKit.UIView.SetContentHuggingPriority(System.Single, UIKit.UILayoutConstraintAxis)
UIKit.UIView.SetNeedsDisplay()
UIKit.UIView.SetNeedsDisplayInRect(CoreGraphics.CGRect)
UIKit.UIView.SetNeedsFocusUpdate()
UIKit.UIView.SetNeedsLayout()
UIKit.UIView.SetNeedsUpdateConstraints()
UIKit.UIView.ShouldUpdateFocus(UIKit.UIFocusUpdateContext)
UIKit.UIView.SizeThatFits(CoreGraphics.CGSize)
UIKit.UIView.SizeToFit()
UIKit.UIView.SnapshotView(System.Boolean)
UIKit.UIView.SubviewAdded(UIKit.UIView)
UIKit.UIView.SystemLayoutSizeFittingSize(CoreGraphics.CGSize)
UIKit.UIView.SystemLayoutSizeFittingSize(CoreGraphics.CGSize, System.Single, System.Single)
UIKit.UIView.TintColorDidChange()
UIKit.UIView.TraitCollectionDidChange(UIKit.UITraitCollection)
UIKit.UIView.TransitionNotify(UIKit.UIView, UIKit.UIView, System.Double, UIKit.UIViewAnimationOptions, UIKit.UICompletionHandler)
UIKit.UIView.TransitionNotifyAsync(UIKit.UIView, UIKit.UIView, System.Double, UIKit.UIViewAnimationOptions)
UIKit.UIView.TransitionNotify(UIKit.UIView, System.Double, UIKit.UIViewAnimationOptions, System.Action, UIKit.UICompletionHandler)
UIKit.UIView.TransitionNotifyAsync(UIKit.UIView, System.Double, UIKit.UIViewAnimationOptions, System.Action)
UIKit.UIView.UnregisterForTraitChanges(UIKit.IUITraitChangeRegistration)
UIKit.UIView.UpdateConstraints()
UIKit.UIView.UpdateConstraintsIfNeeded()
UIKit.UIView.UpdateFocusIfNeeded()
UIKit.UIView.UpdateTraitsIfNeeded()
UIKit.UIView.ViewWithTag(System.IntPtr)
UIKit.UIView.WillDrawLayer(CoreAnimation.CALayer)
UIKit.UIView.WillMoveToSuperview(UIKit.UIView)
UIKit.UIView.WillRemoveSubview(UIKit.UIView)
UIKit.UIView.Dispose(System.Boolean)
UIKit.UIView.GetAppearance<T>()
UIKit.UIView.AppearanceWhenContainedIn(System.Type[])
UIKit.UIView.GetAppearance(UIKit.UITraitCollection)
UIKit.UIView.GetAppearance(UIKit.UITraitCollection, System.Type[])
UIKit.UIView.GetAppearance<T>(UIKit.UITraitCollection)
UIKit.UIView.GetAppearance<T>(UIKit.UITraitCollection, System.Type[])
UIKit.UIView.ClassHandle
UIKit.UIView.AccessibilityActivationPoint
UIKit.UIView.AccessibilityAttributedHint
UIKit.UIView.AccessibilityAttributedLabel
UIKit.UIView.AccessibilityAttributedUserInputLabels
UIKit.UIView.AccessibilityAttributedValue
UIKit.UIView.AccessibilityDirectTouchOptions
UIKit.UIView.AccessibilityElementsHidden
UIKit.UIView.AccessibilityExpandedStatus
UIKit.UIView.AccessibilityFrame
UIKit.UIView.AccessibilityHint
UIKit.UIView.AccessibilityIdentifier
UIKit.UIView.AccessibilityIgnoresInvertColors
UIKit.UIView.AccessibilityLabel
UIKit.UIView.AccessibilityLanguage
UIKit.UIView.AccessibilityNavigationStyle
UIKit.UIView.AccessibilityPath
UIKit.UIView.AccessibilityRespondsToUserInteraction
UIKit.UIView.AccessibilityTextualContext
UIKit.UIView.AccessibilityTraits
UIKit.UIView.AccessibilityUserInputLabels
UIKit.UIView.AccessibilityValue
UIKit.UIView.AccessibilityViewIsModal
UIKit.UIView.AlignmentRectInsets
UIKit.UIView.Alpha
UIKit.UIView.AnchorPoint
UIKit.UIView.AnimationsEnabled
UIKit.UIView.AppliedContentSizeCategoryLimitsDescription
UIKit.UIView.AutoresizingMask
UIKit.UIView.AutosizesSubviews
UIKit.UIView.BackgroundColor
UIKit.UIView.BottomAnchor
UIKit.UIView.Bounds
UIKit.UIView.CanBecomeFocused
UIKit.UIView.Center
UIKit.UIView.CenterXAnchor
UIKit.UIView.CenterYAnchor
UIKit.UIView.ClearsContextBeforeDrawing
UIKit.UIView.ClipsToBounds
UIKit.UIView.CollisionBoundingPath
UIKit.UIView.CollisionBoundsType
UIKit.UIView.Constraints
UIKit.UIView.ContentMode
UIKit.UIView.ContentScaleFactor
UIKit.UIView.ContentStretch
UIKit.UIView.CoordinateSpace
UIKit.UIView.DirectionalLayoutMargins
UIKit.UIView.EffectiveUserInterfaceLayoutDirection
UIKit.UIView.ExclusiveTouch
UIKit.UIView.FirstBaselineAnchor
UIKit.UIView.FocusEffect
UIKit.UIView.FocusGroupIdentifier
UIKit.UIView.FocusGroupPriority
UIKit.UIView.FocusItemContainer
UIKit.UIView.FocusItemDeferralMode
UIKit.UIView.Focused
UIKit.UIView.Frame
UIKit.UIView.GestureRecognizers
UIKit.UIView.HasAmbiguousLayout
UIKit.UIView.HeightAnchor
UIKit.UIView.Hidden
UIKit.UIView.HoverStyle
UIKit.UIView.InheritedAnimationDuration
UIKit.UIView.InsetsLayoutMarginsFromSafeArea
UIKit.UIView.Interactions
UIKit.UIView.IntrinsicContentSize
UIKit.UIView.IsAccessibilityElement
UIKit.UIView.IsTransparentFocusItem
UIKit.UIView.KeyboardLayoutGuide
UIKit.UIView.LargeContentImage
UIKit.UIView.LargeContentImageInsets
UIKit.UIView.LargeContentTitle
UIKit.UIView.LastBaselineAnchor
UIKit.UIView.Layer
UIKit.UIView.LayoutGuides
UIKit.UIView.LayoutMargins
UIKit.UIView.LayoutMarginsGuide
UIKit.UIView.LeadingAnchor
UIKit.UIView.LeftAnchor
UIKit.UIView.MaskView
UIKit.UIView.MaximumContentSizeCategory
UIKit.UIView.MinimumContentSizeCategory
UIKit.UIView.MotionEffects
UIKit.UIView.MultipleTouchEnabled
UIKit.UIView.Opaque
UIKit.UIView.OverrideUserInterfaceStyle
UIKit.UIView.ParentFocusEnvironment
UIKit.UIView.PreferredFocusEnvironments
UIKit.UIView.PreferredFocusedView
UIKit.UIView.PreservesSuperviewLayoutMargins
UIKit.UIView.ReadableContentGuide
UIKit.UIView.RestorationIdentifier
UIKit.UIView.RightAnchor
UIKit.UIView.SafeAreaInsets
UIKit.UIView.SafeAreaLayoutGuide
UIKit.UIView.ScalesLargeContentImage
UIKit.UIView.SemanticContentAttribute
UIKit.UIView.ShouldGroupAccessibilityChildren
UIKit.UIView.ShowsLargeContentViewer
UIKit.UIView.Subviews
UIKit.UIView.Superview
UIKit.UIView.Tag
UIKit.UIView.TintAdjustmentMode
UIKit.UIView.TintColor
UIKit.UIView.TopAnchor
UIKit.UIView.TrailingAnchor
UIKit.UIView.TraitCollection
UIKit.UIView.TraitOverrides
UIKit.UIView.Transform
UIKit.UIView.Transform3D
UIKit.UIView.TranslatesAutoresizingMaskIntoConstraints
UIKit.UIView.UserInteractionEnabled
UIKit.UIView.ViewForBaselineLayout
UIKit.UIView.ViewForFirstBaselineLayout
UIKit.UIView.ViewForLastBaselineLayout
UIKit.UIView.ViewPrintFormatter
UIKit.UIView.WidthAnchor
UIKit.UIView.Window
UIKit.UIView.AnnouncementDidFinishNotification
UIKit.UIView.AnnouncementNotification
UIKit.UIView.AssistiveTechnologyKey
UIKit.UIView.AssistiveTouchStatusDidChangeNotification
UIKit.UIView.BoldTextStatusDidChangeNotification
UIKit.UIView.ButtonShapesEnabledStatusDidChangeNotification
UIKit.UIView.ClosedCaptioningStatusDidChangeNotification
UIKit.UIView.DarkerSystemColorsStatusDidChangeNotification
UIKit.UIView.ElementFocusedNotification
UIKit.UIView.FocusedElementKey
UIKit.UIView.GrayscaleStatusDidChangeNotification
UIKit.UIView.GuidedAccessStatusDidChangeNotification
UIKit.UIView.HearingDevicePairedEarDidChangeNotification
UIKit.UIView.InvertColorsStatusDidChangeNotification
UIKit.UIView.LayoutChangedNotification
UIKit.UIView.MonoAudioStatusDidChangeNotification
UIKit.UIView.NoIntrinsicMetric
UIKit.UIView.NotificationSwitchControlIdentifier
UIKit.UIView.NotificationVoiceOverIdentifier
UIKit.UIView.OnOffSwitchLabelsDidChangeNotification
UIKit.UIView.PageScrolledNotification
UIKit.UIView.PauseAssistiveTechnologyNotification
UIKit.UIView.PrefersCrossFadeTransitionsStatusDidChangeNotification
UIKit.UIView.ReduceMotionStatusDidChangeNotification
UIKit.UIView.ReduceTransparencyStatusDidChangeNotification
UIKit.UIView.ResumeAssistiveTechnologyNotification
UIKit.UIView.ScreenChangedNotification
UIKit.UIView.ShakeToUndoDidChangeNotification
UIKit.UIView.ShouldDifferentiateWithoutColorDidChangeNotification
UIKit.UIView.SpeakScreenStatusDidChangeNotification
UIKit.UIView.SpeakSelectionStatusDidChangeNotification
UIKit.UIView.SpeechAttributeAnnouncementPriority
UIKit.UIView.SpeechAttributeIpaNotation
UIKit.UIView.SpeechAttributeLanguage
UIKit.UIView.SpeechAttributePitch
UIKit.UIView.SpeechAttributePunctuation
UIKit.UIView.SpeechAttributeQueueAnnouncement
UIKit.UIView.SpeechAttributeSpellOut
UIKit.UIView.SwitchControlStatusDidChangeNotification
UIKit.UIView.TextAttributeContext
UIKit.UIView.TextAttributeCustom
UIKit.UIView.TextAttributeHeadingLevel
UIKit.UIView.UILayoutFittingCompressedSize
UIKit.UIView.UILayoutFittingExpandedSize
UIKit.UIView.UnfocusedElementKey
UIKit.UIView.VideoAutoplayStatusDidChangeNotification
UIKit.UIView.VoiceOverStatusChanged
UIKit.UIView.VoiceOverStatusDidChangeNotification
UIKit.UIView.Appearance
UIKit.UIView.AnimationWillStart
UIKit.UIView.AnimationWillEnd
UIKit.UIResponder.AccessibilityDecrement()
UIKit.UIResponder.AccessibilityElementDidBecomeFocused()
UIKit.UIResponder.AccessibilityElementDidLoseFocus()
UIKit.UIResponder.AccessibilityElementIsFocused()
UIKit.UIResponder.AccessibilityIncrement()
UIKit.UIResponder.AccessibilityPerformEscape()
UIKit.UIResponder.AccessibilityPerformMagicTap()
UIKit.UIResponder.AccessibilityScroll(UIKit.UIAccessibilityScrollDirection)
UIKit.UIResponder.BecomeFirstResponder()
UIKit.UIResponder.BuildMenu(UIKit.IUIMenuBuilder)
UIKit.UIResponder.CanPaste(Foundation.NSItemProvider[])
UIKit.UIResponder.CanPerform(ObjCRuntime.Selector, Foundation.NSObject)
UIKit.UIResponder.CaptureTextFromCamera(Foundation.NSObject)
UIKit.UIResponder.ClearTextInputContextIdentifier(Foundation.NSString)
UIKit.UIResponder.Copy(Foundation.NSObject)
UIKit.UIResponder.Cut(Foundation.NSObject)
UIKit.UIResponder.DecreaseSize(Foundation.NSObject)
UIKit.UIResponder.Delete(Foundation.NSObject)
UIKit.UIResponder.Duplicate(Foundation.NSObject)
UIKit.UIResponder.Export(Foundation.NSObject)
UIKit.UIResponder.Find(Foundation.NSObject)
UIKit.UIResponder.FindAndReplace(Foundation.NSObject)
UIKit.UIResponder.FindNext(Foundation.NSObject)
UIKit.UIResponder.FindPrevious(Foundation.NSObject)
UIKit.UIResponder.GetTargetForAction(ObjCRuntime.Selector, Foundation.NSObject)
UIKit.UIResponder.IncreaseSize(Foundation.NSObject)
UIKit.UIResponder.MakeTextWritingDirectionLeftToRight(Foundation.NSObject)
UIKit.UIResponder.MakeTextWritingDirectionRightToLeft(Foundation.NSObject)
UIKit.UIResponder.MotionBegan(UIKit.UIEventSubtype, UIKit.UIEvent)
UIKit.UIResponder.MotionCancelled(UIKit.UIEventSubtype, UIKit.UIEvent)
UIKit.UIResponder.MotionEnded(UIKit.UIEventSubtype, UIKit.UIEvent)
UIKit.UIResponder.Move(Foundation.NSObject)
UIKit.UIResponder.Paste(Foundation.NSObject)
UIKit.UIResponder.Paste(Foundation.NSItemProvider[])
UIKit.UIResponder.PasteAndGo(Foundation.NSObject)
UIKit.UIResponder.PasteAndMatchStyle(Foundation.NSObject)
UIKit.UIResponder.PasteAndSearch(Foundation.NSObject)
UIKit.UIResponder.PressesChanged(Foundation.NSSet<UIKit.UIPress>, UIKit.UIPressesEvent)
UIKit.UIResponder.Print(Foundation.NSObject)
UIKit.UIResponder.ReloadInputViews()
UIKit.UIResponder.RemoteControlReceived(UIKit.UIEvent)
UIKit.UIResponder.Rename(Foundation.NSObject)
UIKit.UIResponder.ResignFirstResponder()
UIKit.UIResponder.RestoreUserActivityState(Foundation.NSUserActivity)
UIKit.UIResponder.Select(Foundation.NSObject)
UIKit.UIResponder.SelectAll(Foundation.NSObject)
UIKit.UIResponder.ToggleBoldface(Foundation.NSObject)
UIKit.UIResponder.ToggleItalics(Foundation.NSObject)
UIKit.UIResponder.ToggleUnderline(Foundation.NSObject)
UIKit.UIResponder.TouchesCancelled(Foundation.NSSet, UIKit.UIEvent)
UIKit.UIResponder.TouchesEnded(Foundation.NSSet, UIKit.UIEvent)
UIKit.UIResponder.TouchesEstimatedPropertiesUpdated(Foundation.NSSet)
UIKit.UIResponder.TouchesMoved(Foundation.NSSet, UIKit.UIEvent)
UIKit.UIResponder.UpdateTextAttributes(UIKit.UITextAttributesConversionHandler)
UIKit.UIResponder.UpdateUserActivityState(Foundation.NSUserActivity)
UIKit.UIResponder.UseSelectionForFind(Foundation.NSObject)
UIKit.UIResponder.ValidateCommand(UIKit.UICommand)
UIKit.UIResponder.AccessibilityAssistiveTechnologyFocusedIdentifiers
UIKit.UIResponder.AccessibilityCustomActions
UIKit.UIResponder.AccessibilityDragSourceDescriptors
UIKit.UIResponder.AccessibilityDropPointDescriptors
UIKit.UIResponder.ActivityItemsConfiguration
UIKit.UIResponder.CanResignFirstResponder
UIKit.UIResponder.EditingInteractionConfiguration
UIKit.UIResponder.InputAccessoryView
UIKit.UIResponder.InputAccessoryViewController
UIKit.UIResponder.InputAssistantItem
UIKit.UIResponder.InputView
UIKit.UIResponder.InputViewController
UIKit.UIResponder.IsFirstResponder
UIKit.UIResponder.KeyCommands
UIKit.UIResponder.NextResponder
UIKit.UIResponder.PasteConfiguration
UIKit.UIResponder.TextInputContextIdentifier
UIKit.UIResponder.TextInputMode
UIKit.UIResponder.UndoManager
UIKit.UIResponder.UserActivity
Foundation.NSObject.PlatformAssembly
Foundation.NSObject.Dispose()
Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle)
Foundation.NSObject.DangerousRelease()
Foundation.NSObject.DangerousRetain()
Foundation.NSObject.DangerousAutorelease()
Foundation.NSObject.BeginInvokeOnMainThread(ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.InvokeOnMainThread(ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.BeginInvokeOnMainThread(System.Action)
Foundation.NSObject.InvokeOnMainThread(System.Action)
Foundation.NSObject.FromObject(System.Object)
Foundation.NSObject.SetValueForKeyPath(ObjCRuntime.NativeHandle, Foundation.NSString)
Foundation.NSObject.GetHashCode()
Foundation.NSObject.Equals(System.Object)
Foundation.NSObject.Equals(Foundation.NSObject)
Foundation.NSObject.ToString()
Foundation.NSObject.Invoke(System.Action, System.Double)
Foundation.NSObject.Invoke(System.Action, System.TimeSpan)
Foundation.NSObject.AddObserver(System.String, Foundation.NSKeyValueObservingOptions, System.Action<Foundation.NSObservedChange>)
Foundation.NSObject.AddObserver(Foundation.NSString, Foundation.NSKeyValueObservingOptions, System.Action<Foundation.NSObservedChange>)
Foundation.NSObject.InvokeInBackground(System.Action)
Foundation.NSObject.AddObserver(Foundation.NSObject, Foundation.NSString, Foundation.NSKeyValueObservingOptions, System.IntPtr)
Foundation.NSObject.AddObserver(Foundation.NSObject, System.String, Foundation.NSKeyValueObservingOptions, System.IntPtr)
Foundation.NSObject.AutomaticallyNotifiesObserversForKey(System.String)
Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject)
Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject, ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.Copy()
Foundation.NSObject.DidChange(Foundation.NSKeyValueChange, Foundation.NSIndexSet, Foundation.NSString)
Foundation.NSObject.DidChange(Foundation.NSString, Foundation.NSKeyValueSetMutationKind, Foundation.NSSet)
Foundation.NSObject.DidChangeValue(System.String)
Foundation.NSObject.DoesNotRecognizeSelector(ObjCRuntime.Selector)
Foundation.NSObject.GetDictionaryOfValuesFromKeys(Foundation.NSString[])
Foundation.NSObject.GetKeyPathsForValuesAffecting(Foundation.NSString)
Foundation.NSObject.GetMethodForSelector(ObjCRuntime.Selector)
Foundation.NSObject.MutableCopy()
Foundation.NSObject.ObserveValue(Foundation.NSString, Foundation.NSObject, Foundation.NSDictionary, System.IntPtr)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, System.Double, Foundation.NSString[])
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, System.Double)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSThread, Foundation.NSObject, System.Boolean)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSThread, Foundation.NSObject, System.Boolean, Foundation.NSString[])
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, Foundation.NSObject)
Foundation.NSObject.PrepareForInterfaceBuilder()
Foundation.NSObject.RemoveObserver(Foundation.NSObject, Foundation.NSString, System.IntPtr)
Foundation.NSObject.RemoveObserver(Foundation.NSObject, System.String, System.IntPtr)
Foundation.NSObject.RemoveObserver(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.RemoveObserver(Foundation.NSObject, System.String)
Foundation.NSObject.SetNilValueForKey(Foundation.NSString)
Foundation.NSObject.SetValueForKey(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetValueForKeyPath(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetValueForUndefinedKey(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetValuesForKeysWithDictionary(Foundation.NSDictionary)
Foundation.NSObject.ValueForKey(Foundation.NSString)
Foundation.NSObject.ValueForKeyPath(Foundation.NSString)
Foundation.NSObject.ValueForUndefinedKey(Foundation.NSString)
Foundation.NSObject.WillChange(Foundation.NSKeyValueChange, Foundation.NSIndexSet, Foundation.NSString)
Foundation.NSObject.WillChange(Foundation.NSString, Foundation.NSKeyValueSetMutationKind, Foundation.NSSet)
Foundation.NSObject.WillChangeValue(System.String)
Foundation.NSObject.DebugDescription
Foundation.NSObject.Description
Foundation.NSObject.RetainCount
Foundation.NSObject.ChangeIndexesKey
Foundation.NSObject.ChangeKindKey
Foundation.NSObject.ChangeNewKey
Foundation.NSObject.ChangeNotificationIsPriorKey
Foundation.NSObject.ChangeOldKey
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Esri.ArcGISRuntime.UI.Controls
Assembly: Esri.ArcGISRuntime.iOS.dll
Syntax
[Register("SceneView")]
public class SceneView : GeoView, IEquatable<NSObject>, INSObjectProtocol, IUIActivityItemsConfigurationProviding, IUIPasteConfigurationSupporting, IUIResponderStandardEditActions, IUIUserActivityRestoring, IEnumerable, INSCoding, IUIAccessibilityIdentification, IUIAppearance, IUIAppearanceContainer, IUICoordinateSpace, IUIDynamicItem, IUIFocusItem, IUIFocusEnvironment, IUIFocusItemContainer, IUILargeContentViewerItem, IUIPopoverPresentationControllerSourceItem, IUITraitChangeObservable, IUITraitEnvironment, ICALayerDelegate, INativeObject, INotifyPropertyChanged, IComponent, IDisposable
Remarks

The SceneView is a container that holds a Scene. A Scene holds a collection of operational layers and Basemap. Layers are visual representations of geographic information and come in many forms. The types of layers that are displayed in a SceneView are three dimensional.

A SceneView is a user interface that displays Scene layers and graphics in 3D. It uses a camera to control the visible area (extent) of the Scene and supports user interactions such as pan, zoom, tilt, and rotate. A scene view also provides access to the underlying layer data in a scene.

To display a Scene, add a SceneView control to your app and assign the scene to it. This loads the scene and its content, such as a Surface, Basemap and collection of operational layers, and displays this content on screen.

User interactions such as pan, zoom, tilt, rotate, and identify or selection are supported in the SceneView using touch, mouse, keyboard, or pen/pencil. If required, you can override keys, clicks, and gestures to provide a specific user experience.

The visible area (Viewpoint) of a SceneView is defined by the position and orientation of a Camera. To determine the current visible area, call GetCurrentViewpoint(ViewpointType). Make sure that any user-initiated or programmatic navigation is complete before getting the current Viewpoint by calling IsNavigating.

You can programmatically set the visible area by specifying a viewpoint. For example, to zoom to the Viewpoint specified by a camera, pass the Camera to the SceneView using one of its methods, such as SetViewpointCamera(Camera). The SceneView has a camera controller (CameraController) to manage the camera's movement and user interactions.

In an MVC architecture, the SceneView represents the View tier. The Model tier is represented by the Scene object which can provide a collection of operational layers, a Basemap and a Surface. You can only set one Scene per SceneView, but you can swap the Scene with another when the application is running. See the Scene view discussion in the developer guide for more information.

Constructors

Name Description
SceneView()

Initializes a new instance of the SceneView class.

SceneView(IntPtr)

Internal use only. Invoked by the Xamarin iOS designer.

Properties

Name Description
AmbientLightColor

Gets or sets the color of the scene view's ambient light.

AnalysisOverlays

Gets or sets a collection of analysis overlays that render the results of 3D visual analysis on the scene view.

AtmosphereEffect

Gets or sets the effect applied to the scene's atmosphere.

Camera

Gets the current Camera for the view.

CameraController

Gets or sets the camera controller that manages the position, orientation, and movement of the camera for a SceneView.

FieldOfView

Gets the horizontal field of view of the scene view in degrees.

FieldOfViewDistortionRatio

Gets how much the vertical field of view is distorted.

InteractionOptions

Gets or sets a set of properties that control user interaction with the SceneView.

Scene

Gets or sets the scene that the SceneView is displaying.

SpaceEffect

Gets or sets the visual effect of outer space in the scene view. The modes are black with stars or transparent.

SunLighting

Gets or sets the type of ambient sunlight and shadows in the scene view.

SunTime

Gets or sets the position of the sun in the scene view based on a specific date and time.

Methods

Name Description
AwakeFromNib()

Invoked when the SceneView is instantiated from a storyboard. Not intended for use by end-users.

CancelSetViewpointOperations()

Cancels any pending or currently running SetViewpointAsync operations.

LocationToScreen(MapPoint)

Converts a location in map coordinates to a point in screen coordinates relative to the upper-left corner of the scene view.

LocationToScreen(MapPoint, out LocationVisibility)

Converts a location in map coordinates to a screen coordinate relative to the upper-left corner of the scene.

ScreenToBaseSurface(CGPoint)

Converts the specified screen coordinate, relative to the upper-left corner of the scene view, to a location on the base surface in map coordinates.

ScreenToLocationAsync(CGPoint)

Asynchronously converts a screen coordinate relative to the upper-left corner of the scene view to a location in map coordinates.

SetFieldOfView(Double)

Sets the horizontal field of view of the scene view in degrees.

SetFieldOfView(Double, Double)

Sets the field of view on the scene view in degrees and determines how much the vertical field of view is distorted.

SetFieldOfView(Single, Single, Single, Single, Single, Single, DeviceOrientation)

Matches the field of view of the scene view to the field of view of a camera lens using the lens intrinsics characteristics.

SetViewpointCamera(Camera)

Immediately changes the display to the viewpoint specified by the given camera.

SetViewpointCameraAsync(Camera)

Changes the scene view to the new camera viewpoint asynchronously.

SetViewpointCameraAsync(Camera, TimeSpan)

Animates the display to the viewpoint specified by the given camera using the specified duration to arrive.

Name Description
IComponent.Disposed

Internal use only

IComponent.Site

Applies to

TargetVersions
.NET iOS200.0 - 200.8
Xamarin.iOS100.0 - 100.15
In This Article
Back to top Copyright © 2022 Esri.