---
title: requiresConstraintBasedLayout
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiview/requiresconstraintbasedlayout
---

# requiresConstraintBasedLayout

A Boolean value that indicates whether the receiver depends on the constraint-based layout system.

## Declaration

```swift
class var requiresConstraintBasedLayout: Bool { get }
```

## Return Value

Return Value true if the view must be in a window using constraint-based layout to function properly, false otherwise.

## Discussion

Discussion Custom views should override this to return true if they cannot layout correctly using autoresizing.

## See Also

### Laying out subviews

- [layoutSubviews()](uikit/uiview/layoutsubviews().md)
- [setNeedsLayout()](uikit/uiview/setneedslayout().md)
- [layoutIfNeeded()](uikit/uiview/layoutifneeded().md)
- [translatesAutoresizingMaskIntoConstraints](uikit/uiview/translatesautoresizingmaskintoconstraints.md)
