---
title: PHProjectAssetElement
framework: photosui
role: symbol
role_heading: Class
path: photosui/phprojectassetelement
---

# PHProjectAssetElement

An element that represents a media asset within project section content.

## Declaration

```swift
class PHProjectAssetElement
```

## Overview

Overview Access the underlying PHAsset by converting the provided cloudAssetIdentifiers to a assetLocalIdentifier, then calling fetchAssets(withLocalIdentifiers:options:).

## Topics

### Characterizing an Asset Element

- [annotation](photosui/phprojectassetelement/annotation.md)
- [cloudAssetIdentifier](photosui/phprojectassetelement/cloudassetidentifier.md)
- [cropRect](photosui/phprojectassetelement/croprect.md)
- [regionsOfInterest](photosui/phprojectassetelement/regionsofinterest.md)
- [horizontallyFlipped](photosui/phprojectassetelement/horizontallyflipped.md)
- [verticallyFlipped](photosui/phprojectassetelement/verticallyflipped.md)

## Relationships

### Inherits From

- [PHProjectElement](photosui/phprojectelement.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Subclassing Project Elements

- [PHProjectTextElement](photosui/phprojecttextelement.md)
- [PHProjectJournalEntryElement](photosui/phprojectjournalentryelement.md)
- [PHProjectMapElement](photosui/phprojectmapelement.md)
