---
title: "constraint(greaterThanOrEqualTo:constant:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nslayoutanchor/constraint(greaterthanorequalto:constant:)"
---

# constraint(greaterThanOrEqualTo:constant:)

Returns a constraint that defines one item’s attribute as greater than or equal to another item’s attribute plus a constant offset.

## Declaration

```swift
func constraint(greaterThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint
```

## Parameters

- `anchor`: A layout anchor from an doc://com.apple.appkit/documentation/AppKit/NSView or doc://com.apple.appkit/documentation/AppKit/NSLayoutGuide object. You must use a subclass of doc://com.apple.appkit/documentation/AppKit/NSLayoutAnchor that matches the current anchor. For example, if you call this method on an doc://com.apple.appkit/documentation/AppKit/NSLayoutXAxisAnchor object, this parameter must be another doc://com.apple.appkit/documentation/AppKit/NSLayoutXAxisAnchor.
- `c`: The constant offset for the constraint.

## Return Value

Return Value An NSLayoutConstraint object that defines the attribute represented by this layout anchor as greater than or equal to the attribute represented by the anchor parameter plus a constant offset.

## Discussion

Discussion This method defines the relationship first attribute >= second attribute + c. Where first attribute is the layout attribute represented by the anchor receiving this method call, and second attribute is the layout attribute represented by the anchor parameter. The value c, represents a constant offset. All values are measured in points; however, these values can be interpreted in different ways, depending on the type of layout anchor. For NSLayoutXAxisAnchor objects, the first attribute is positioned c points after the second attribute. When using leading or trailing attributes, values increase as you move in the language’s reading direction. In English, for example, values increase as you move to the right. For left and right attributes, values always increase as you move right. For NSLayoutYAxisAnchor objects, the first attribute is positioned c points below the second attribute. Values increase as you move down. For NSLayoutDimension objects, the size of the first attribute is c points larger than the size of the second attribute. Values increase as items increase in size. The constraints produced by the following two examples are identical.

## See Also

### Building constraints

- [constraint(equalTo:)](appkit/nslayoutanchor/constraint(equalto:).md)
- [constraint(equalTo:constant:)](appkit/nslayoutanchor/constraint(equalto:constant:).md)
- [constraint(greaterThanOrEqualTo:)](appkit/nslayoutanchor/constraint(greaterthanorequalto:).md)
- [constraint(lessThanOrEqualTo:)](appkit/nslayoutanchor/constraint(lessthanorequalto:).md)
- [constraint(lessThanOrEqualTo:constant:)](appkit/nslayoutanchor/constraint(lessthanorequalto:constant:).md)
