<!--
{
  "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/UIRegion/contains(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIRegion(im)containsPoint:"
  },
  "title" : "contains(_:)"
}
-->

# contains(_:)

Returns a Boolean indicating whether the specified point is inside of the current region.

```
func contains(_ point: CGPoint) -> Bool
```

## Parameters

`point`

The point to test. The specified point must be in the region’s coordinate system.

## Return Value

<doc://com.apple.documentation/documentation/Swift/true> if the point is in the current region or <doc://com.apple.documentation/documentation/Swift/false> if it is not.

## Discussion

UIKit Dynamics normally calls this method when it needs to determine the interactions between two objects. If you call this method yourself, remember that the origin of the region object itself is at the center of the region’s shape and you might need to adjust the value of `point` accordingly.

---

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)