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

# snapPoint

The point to which to snap.

```
var snapPoint: CGPoint { get set }
```

## Discussion

The initial value of this property is the value you passed in to the [`init(item:snapTo:)`](/documentation/UIKit/UISnapBehavior/init(item:snapTo:)) method. Changing this value updates the dynamic item and potentially puts it in motion again.

The coordinate system of the point depends on how you initialized the underlying dynamic animator, as described in the overview of [`UIDynamicAnimator`](/documentation/UIKit/UIDynamicAnimator).

---

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)