<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.10.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SpriteKit",
  "identifier" : "/documentation/SpriteKit/SKRange",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "SpriteKit"
    ],
    "preciseIdentifier" : "c:objc(cs)SKRange"
  },
  "title" : "SKRange"
}
-->

# SKRange

A definition of a range of floating-point values.

```
class SKRange
```

## Overview

You typically use a [`SKRange`](/documentation/SpriteKit/SKRange) to clamp a value so that it is within the specified range.

## Topics

### Creating a Range Object

[`rangeWithLowerLimit:upperLimit:`](/documentation/SpriteKit/SKRange/rangeWithLowerLimit:upperLimit:)

Creates and initializes a new range object.

[`init(value:variance:)`](/documentation/SpriteKit/SKRange/init(value:variance:))

Creates and initializes a new range object using a value and a maximum distance from that value.

[`withNoLimits()`](/documentation/SpriteKit/SKRange/withNoLimits())

Creates and initializes a new range object that encompasses all possible values.

[`init(lowerLimit:)`](/documentation/SpriteKit/SKRange/init(lowerLimit:))

Creates and initializes a new range object that specifies only a minimum value.

[`init(upperLimit:)`](/documentation/SpriteKit/SKRange/init(upperLimit:))

Creates and initializes a new range object that specifies only a maximum value.

[`init(constantValue:)`](/documentation/SpriteKit/SKRange/init(constantValue:))

Creates and initializes a new range object that specifies a constant value.

[`init(lowerLimit:upperLimit:)`](/documentation/SpriteKit/SKRange/init(lowerLimit:upperLimit:))

Initializes a new range object.

### Inspecting a Range Object’s Limits

[`lowerLimit`](/documentation/SpriteKit/SKRange/lowerLimit)

The minimum possible value.

[`upperLimit`](/documentation/SpriteKit/SKRange/upperLimit)

The maximum possible value.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)