<!--
{
  "availability" : [
    "iOS: 17.4.0 -",
    "iPadOS: 17.4.0 -",
    "macOS: -",
    "tvOS: 17.4.0 -",
    "visionOS: 1.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BrowserEngineKit",
  "identifier" : "/documentation/BrowserEngineKit/BEGestureType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "BrowserEngineKit"
    ],
    "preciseIdentifier" : "c:@E@BEGestureType"
  },
  "title" : "BEGestureType"
}
-->

# BEGestureType

The types of touch gestures that operate on input text.

```
enum BEGestureType
```

## Topics

### Tap gestures

[`BEGestureType.oneFingerTap`](/documentation/BrowserEngineKit/BEGestureType/oneFingerTap)

A gesture for a single tap performed with one finger.

[`BEGestureType.oneFingerDoubleTap`](/documentation/BrowserEngineKit/BEGestureType/oneFingerDoubleTap)

A gesture for a double tap with a single finger.

[`BEGestureType.oneFingerTripleTap`](/documentation/BrowserEngineKit/BEGestureType/oneFingerTripleTap)

A gesture for three rapid consecutive taps with one finger.

[`BEGestureType.doubleTap`](/documentation/BrowserEngineKit/BEGestureType/doubleTap)

A gesture for two rapid consecutive taps.

[`BEGestureType.twoFingerSingleTap`](/documentation/BrowserEngineKit/BEGestureType/twoFingerSingleTap)

A gesture for a single simultaneous tap with two fingers.

### Press and hold gestures

[`BEGestureType.doubleTapAndHold`](/documentation/BrowserEngineKit/BEGestureType/doubleTapAndHold)

A gesture for a double tap followed by holding the second tap.

[`BEGestureType.loupe`](/documentation/BrowserEngineKit/BEGestureType/loupe)

A gesture for touch interactions with the magnifying glass tool.

[`BEGestureType.forceTouch`](/documentation/BrowserEngineKit/BEGestureType/forceTouch)

A gesture that represents a deep press using 3D Touch or Force Touch.

### Selection and range gestures

[`BEGestureType.twoFingerRangedSelectGesture`](/documentation/BrowserEngineKit/BEGestureType/twoFingerRangedSelectGesture)

A gesture to select a range of text with two fingers.

[`BEGestureType.imPhraseBoundaryDrag`](/documentation/BrowserEngineKit/BEGestureType/imPhraseBoundaryDrag)

A gesture for dragging to adjust input method phrase boundaries.

### Creation of a gesture type

[`init(rawValue:)`](/documentation/BrowserEngineKit/BEGestureType/init(rawValue:))

Creates a gesture option of the specified underlying 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)