<!--
{
  "availability" : [
    "iOS: 9.0.0 -",
    "iPadOS: 9.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.11.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GameController",
  "identifier" : "/documentation/GameController/GCMicroGamepad/reportsAbsoluteDpadValues",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Game Controller"
    ],
    "preciseIdentifier" : "c:objc(cs)GCMicroGamepad(py)reportsAbsoluteDpadValues"
  },
  "title" : "reportsAbsoluteDpadValues"
}
-->

# reportsAbsoluteDpadValues

A Boolean value that indicates whether the directional pad reports absolute or relative values.

```
var reportsAbsoluteDpadValues: Bool { get set }
```

## Discussion

If this property is <doc://com.apple.documentation/documentation/Swift/false>, the profile assumes the location where the user first touches the pad is the origin value (`0.0,0.0`) for the pad. The profile calculates all subsequent values relative to this position until the user lifts their finger. The next time the user touches the pad, the profile uses that location as the new origin. If this property is <doc://com.apple.documentation/documentation/Swift/true>, the profile calculates values relative to the physical center of the touchpad. The default value for this property is <doc://com.apple.documentation/documentation/Swift/false>.

---

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)