---
title: opaqueAncestor
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsview/opaqueancestor
---

# opaqueAncestor

The view’s closest opaque ancestor, which might be the view itself.

## Declaration

```swift
unowned(unsafe) var opaqueAncestor: NSView? { get }
```

## See Also

### Related Documentation

- [displayIfNeededIgnoringOpacity()](appkit/nsview/displayifneededignoringopacity().md)
- [displayIgnoringOpacity(_:)](appkit/nsview/displayignoringopacity(_:).md)
- [displayIfNeededIgnoringOpacity(_:)](appkit/nsview/displayifneededignoringopacity(_:).md)
- [isOpaque](appkit/nsview/isopaque.md)

### Getting the Related Objects

- [superview](appkit/nsview/superview.md)
- [subviews](appkit/nsview/subviews.md)
- [window](appkit/nsview/window.md)
- [isDescendant(of:)](appkit/nsview/isdescendant(of:).md)
- [ancestorShared(with:)](appkit/nsview/ancestorshared(with:).md)
- [enclosingMenuItem](appkit/nsview/enclosingmenuitem.md)
- [enclosingScrollView](appkit/nsview/enclosingscrollview.md)
