---
title: UIActivity.ActivityType
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiactivity/activitytype-swift.struct
---

# UIActivity.ActivityType

A structure that describes the types of activities for which the system has built-in support.

## Declaration

```swift
struct ActivityType
```

## Overview

Overview These constants represent the values that can be stored in the activityType property of system-defined activity objects.

## Topics

### Constants

- [addToHomeScreen](uikit/uiactivity/activitytype-swift.struct/addtohomescreen.md)
- [addToReadingList](uikit/uiactivity/activitytype-swift.struct/addtoreadinglist.md)
- [airDrop](uikit/uiactivity/activitytype-swift.struct/airdrop.md)
- [assignToContact](uikit/uiactivity/activitytype-swift.struct/assigntocontact.md)
- [collaborationCopyLink](uikit/uiactivity/activitytype-swift.struct/collaborationcopylink.md)
- [collaborationInviteWithLink](uikit/uiactivity/activitytype-swift.struct/collaborationinvitewithlink.md)
- [copyToPasteboard](uikit/uiactivity/activitytype-swift.struct/copytopasteboard.md)
- [mail](uikit/uiactivity/activitytype-swift.struct/mail.md)
- [markupAsPDF](uikit/uiactivity/activitytype-swift.struct/markupaspdf.md)
- [message](uikit/uiactivity/activitytype-swift.struct/message.md)
- [openInIBooks](uikit/uiactivity/activitytype-swift.struct/openinibooks.md)
- [postToFacebook](uikit/uiactivity/activitytype-swift.struct/posttofacebook.md)
- [postToFlickr](uikit/uiactivity/activitytype-swift.struct/posttoflickr.md)
- [postToTencentWeibo](uikit/uiactivity/activitytype-swift.struct/posttotencentweibo.md)
- [postToTwitter](uikit/uiactivity/activitytype-swift.struct/posttotwitter.md)
- [postToVimeo](uikit/uiactivity/activitytype-swift.struct/posttovimeo.md)
- [postToWeibo](uikit/uiactivity/activitytype-swift.struct/posttoweibo.md)
- [print](uikit/uiactivity/activitytype-swift.struct/print.md)
- [saveToCameraRoll](uikit/uiactivity/activitytype-swift.struct/savetocameraroll.md)
- [sharePlay](uikit/uiactivity/activitytype-swift.struct/shareplay.md)

### Initializers

- [init(_:)](uikit/uiactivity/activitytype-swift.struct/init(_:).md)
- [init(rawValue:)](uikit/uiactivity/activitytype-swift.struct/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the activity information

- [activityCategory](uikit/uiactivity/activitycategory.md)
- [UIActivity.Category](uikit/uiactivity/category.md)
- [activityType](uikit/uiactivity/activitytype-swift.property.md)
- [activityTitle](uikit/uiactivity/activitytitle.md)
- [activityImage](uikit/uiactivity/activityimage.md)
