---
title: SKView
framework: spritekit
role: symbol
role_heading: Class
path: spritekit/skview
---

# SKView

A view subclass that renders a SpriteKit scene.

## Declaration

```swift
class SKView
```

## Mentioned in

Choosing a SpriteKit Scene Renderer Creating a New Node By Rendering To a Texture

## Overview

Overview You present a scene by calling the view’s presentScene(_:) method. When a scene is presented by the view, it alternates between running its simulation (which animates the content) and rendering the content for display. You can pause the scene by setting the view’s isPaused property to true.

## Topics

### Displaying a Scene

- [scene](spritekit/skview/scene.md)
- [presentScene(_:)](spritekit/skview/presentscene(_:).md)
- [presentScene(_:transition:)](spritekit/skview/presentscene(_:transition:).md)
- [SKTransition](spritekit/sktransition.md)

### Controlling the Timing of a Scene’s Rendering

- [isPaused](spritekit/skview/ispaused.md)
- [preferredFramesPerSecond](spritekit/skview/preferredframespersecond.md)
- [delegate](spritekit/skview/delegate.md)
- [SKViewDelegate](spritekit/skviewdelegate.md)
- [frameInterval](spritekit/skview/frameinterval.md)
- [preferredFrameRate](spritekit/skview/preferredframerate.md)

### Configuring Performance Related Toggles

- [ignoresSiblingOrder](spritekit/skview/ignoressiblingorder.md)
- [shouldCullNonVisibleNodes](spritekit/skview/shouldcullnonvisiblenodes.md)
- [allowsTransparency](spritekit/skview/allowstransparency.md)
- [isAsynchronous](spritekit/skview/isasynchronous.md)

### Enabling Visual Statistics for Debugging

- [showsFPS](spritekit/skview/showsfps.md)
- [showsNodeCount](spritekit/skview/showsnodecount.md)
- [showsDrawCount](spritekit/skview/showsdrawcount.md)
- [showsQuadCount](spritekit/skview/showsquadcount.md)
- [showsPhysics](spritekit/skview/showsphysics.md)
- [showsFields](spritekit/skview/showsfields.md)

### Converting Between View and Scene Coordinates

- [convert(_:from:)](spritekit/skview/convert(_:from:).md)
- [convert(_:to:)](spritekit/skview/convert(_:to:).md)

### Snapshotting Nodes to a Texture

- [texture(from:crop:)](spritekit/skview/texture(from:crop:).md)
- [texture(from:)](spritekit/skview/texture(from:).md)
- [Creating a New Node By Rendering To a Texture](spritekit/creating-a-new-node-by-rendering-to-a-texture.md)

### Switching Renderers

- [Requesting the OpenGL Renderer](spritekit/requesting-the-opengl-renderer.md)

### Instance Properties

- [disableDepthStencilBuffer](spritekit/skview/disabledepthstencilbuffer.md)

## Relationships

### Inherits From

- [NSView](appkit/nsview.md)
- [UIView](uikit/uiview.md)

### Conforms To

- [CALayerDelegate](quartzcore/calayerdelegate.md)
- [CLBodyIdentifiable](corelocation/clbodyidentifiable.md)
- [CMBodyIdentifiable](coremotion/cmbodyidentifiable.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
- [NSAnimatablePropertyContainer](appkit/nsanimatablepropertycontainer.md)
- [NSAppearanceCustomization](appkit/nsappearancecustomization.md)
- [NSCoding](foundation/nscoding.md)
- [NSDraggingDestination](appkit/nsdraggingdestination.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIAccessibilityIdentification](uikit/uiaccessibilityidentification.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UIAppearance](uikit/uiappearance.md)
- [UIAppearanceContainer](uikit/uiappearancecontainer.md)
- [UICoordinateSpace](uikit/uicoordinatespace.md)
- [UIDynamicItem](uikit/uidynamicitem.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIFocusItem](uikit/uifocusitem.md)
- [UIFocusItemContainer](uikit/uifocusitemcontainer.md)
- [UILargeContentViewerItem](uikit/uilargecontentvieweritem.md)
- [UIPasteConfigurationSupporting](uikit/uipasteconfigurationsupporting.md)
- [UIPopoverPresentationControllerSourceItem](uikit/uipopoverpresentationcontrollersourceitem.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UITraitChangeObservable](uikit/uitraitchangeobservable-67e94.md)
- [UITraitEnvironment](uikit/uitraitenvironment.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### Scene Renderers

- [Choosing a SpriteKit Scene Renderer](spritekit/choosing-a-spritekit-scene-renderer.md)
- [SKRenderer](spritekit/skrenderer.md)
- [WKInterfaceSKScene](watchkit/wkinterfaceskscene.md)
