---
title: ARCoachingOverlayView.Goal.horizontalPlane
framework: arkit
role: symbol
role_heading: Case
path: arkit/arcoachingoverlayview/goal-swift.enum/horizontalplane
---

# ARCoachingOverlayView.Goal.horizontalPlane

A goal that specifies your app requires a horizontal plane.

## Declaration

```swift
case horizontalPlane
```

## Discussion

Discussion When you use this goal, coaching overlay won’t hide until the user has moved their device in a way that facilitates ARKit finding at least one horizontal surface.

## See Also

### Defining a Goal

- [ARCoachingOverlayView.Goal.anyPlane](arkit/arcoachingoverlayview/goal-swift.enum/anyplane.md)
- [ARCoachingOverlayView.Goal.tracking](arkit/arcoachingoverlayview/goal-swift.enum/tracking.md)
- [ARCoachingOverlayView.Goal.verticalPlane](arkit/arcoachingoverlayview/goal-swift.enum/verticalplane.md)
- [ARCoachingOverlayView.Goal.geoTracking](arkit/arcoachingoverlayview/goal-swift.enum/geotracking.md)
