---
title: "textViewportLayoutControllerReceivedSetNeedsLayout(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/nstextviewportlayoutcontrollerdelegate/textviewportlayoutcontrollerreceivedsetneedslayout(_:)"
---

# textViewportLayoutControllerReceivedSetNeedsLayout(_:)

## Declaration

```swift
optional func textViewportLayoutControllerReceivedSetNeedsLayout(_ textViewportLayoutController: NSTextViewportLayoutController)
```

## See Also

### Responding to changes in the viewport

- [textViewportLayoutController(_:configureRenderingSurfaceFor:)](uikit/nstextviewportlayoutcontrollerdelegate/textviewportlayoutcontroller(_:configurerenderingsurfacefor:).md)
- [textViewportLayoutControllerDidLayout(_:)](uikit/nstextviewportlayoutcontrollerdelegate/textviewportlayoutcontrollerdidlayout(_:).md)
- [textViewportLayoutControllerWillLayout(_:)](uikit/nstextviewportlayoutcontrollerdelegate/textviewportlayoutcontrollerwilllayout(_:).md)
- [viewportBounds(for:)](uikit/nstextviewportlayoutcontrollerdelegate/viewportbounds(for:).md)
