<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIActivityItemsConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIActivityItemsConfiguration"
  },
  "title" : "UIActivityItemsConfiguration"
}
-->

# UIActivityItemsConfiguration

A configuration that allows a responder to export data through a variety of interactions.

```
@MainActor class UIActivityItemsConfiguration
```

## Topics

### Creating an activity items configuration

[`-  initWithObjects:`](/documentation/UIKit/UIActivityItemsConfiguration/init(objects:))

Initializes and returns an activity items configuration with the specified objects.

[`-  initWithItemProviders:`](/documentation/UIKit/UIActivityItemsConfiguration/init(itemProviders:))

Initializes and returns an activity items configuration with the specified item providers.

[`+  activityItemsConfigurationWithObjects:`](/documentation/UIKit/UIActivityItemsConfiguration/activityItemsConfigurationWithObjects:)

Creates an activity items configuration with the specified objects.

[`+  activityItemsConfigurationWithItemProviders:`](/documentation/UIKit/UIActivityItemsConfiguration/activityItemsConfigurationWithItemProviders:)

Creates an activity items configuration with the specified item providers.

### Managing the configuration

[`localObject`](/documentation/UIKit/UIActivityItemsConfiguration/localObject)

A local object that represents the configuration.

[`metadataProvider`](/documentation/UIKit/UIActivityItemsConfiguration/metadataProvider)

A closure that provides metadata for the activity items.

[`perItemMetadataProvider`](/documentation/UIKit/UIActivityItemsConfiguration/perItemMetadataProvider)

A closure that provides metadata for each activity item.

[`applicationActivitiesProvider`](/documentation/UIKit/UIActivityItemsConfiguration/applicationActivitiesProvider)

A closure that provides application acitivites for the activity items.

[`UIActivityItemsConfigurationMetadataKey`](/documentation/UIKit/UIActivityItemsConfigurationMetadataKey)

A structure that defines keys for the metadata associated with an activity items configuration.

### Managing supported interactions

[`supportedInteractions`](/documentation/UIKit/UIActivityItemsConfiguration/supportedInteractions)

The types of interactions that the configuration supports.

[`UIActivityItemsConfigurationInteraction`](/documentation/UIKit/UIActivityItemsConfigurationInteraction)

A structure that describes types of interactions.

### Managing previews

[`previewProvider`](/documentation/UIKit/UIActivityItemsConfiguration/previewProvider)

A closure that provides previews for the activity items.

[`UIActivityItemsConfigurationPreviewIntent`](/documentation/UIKit/UIActivityItemsConfigurationPreviewIntent)

A structure that specifies the types of activity item previews.

### Restricting the sharing mode

[`CollaborationModeRestriction`](/documentation/UIKit/UIActivityViewController/CollaborationModeRestriction)

An object that disables the sharing mode and optionally displays an alert.

[`UIActivityCollaborationMode`](/documentation/UIKit/UIActivityCollaborationMode)

A value that defines how the system shares an item.

## Relationships

### Conforms To

[`CVarArg`](/documentation/Swift/CVarArg)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Sendable`](/documentation/Swift/Sendable)

[`Hashable`](/documentation/Swift/Hashable)

[`UIActivityItemsConfigurationReading`](/documentation/UIKit/UIActivityItemsConfigurationReading)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)