One Logo Pool Ball
UIKit · IOS API REFERENCE

UIActivityViewController

class · iOS 6.0+ · SDK 27.1

class UIActivityViewController

Members (12)

init · iOS 6.0+

init

TypeScript
static initActivityItemsApplicationActivities(activityItems: Array<unknown>, applicationActivities?: (Array<UIActivity>) | null): Promise<UIActivityViewController>
Swift declaration
init(activityItems: [Any], applicationActivities: [UIActivity]?)
init · iOS 14.0+

init

TypeScript
static initActivityItemsConfiguration(activityItemsConfiguration: SDKHandle): Promise<UIActivityViewController>
Swift declaration
convenience init(activityItemsConfiguration: any UIActivityItemsConfigurationReading)
get · iOS 15.4+

allowsProminentActivity

TypeScript
get allowsProminentActivity(): Promise<boolean>
Swift declaration
var allowsProminentActivity: Bool { get set }
set · iOS 15.4+

allowsProminentActivity

TypeScript
setAllowsProminentActivity(value: boolean): Promise<void>
Swift declaration
var allowsProminentActivity: Bool { get set }
get · iOS 6.0+ · Deprecated in iOS 8.0

completionHandler

TypeScript
get completionHandler(): Promise<(((arg0: (UIActivity_ActivityType) | null, arg1: boolean) => Promise<void>)) | null>
Swift declaration
var completionHandler: UIActivityViewController.CompletionHandler? { get set }
set · iOS 6.0+ · Deprecated in iOS 8.0

completionHandler

TypeScript
setCompletionHandler(value?: (((arg0: (UIActivity_ActivityType) | null, arg1: boolean) => void)) | null): Promise<void>
Swift declaration
var completionHandler: UIActivityViewController.CompletionHandler? { get set }
get · iOS 8.0+

completionWithItemsHandler

TypeScript
get completionWithItemsHandler(): Promise<(((arg0: (UIActivity_ActivityType) | null, arg1: boolean, arg2: (Array<unknown>) | null, arg3: (NativeError) | null) => Promise<void>)) | null>
Swift declaration
var completionWithItemsHandler: UIActivityViewController.CompletionWithItemsHandler? { get set }
set · iOS 8.0+

completionWithItemsHandler

TypeScript
setCompletionWithItemsHandler(value?: (((arg0: (UIActivity_ActivityType) | null, arg1: boolean, arg2: (Array<unknown>) | null, arg3: (NativeError) | null) => void)) | null): Promise<void>
Swift declaration
var completionWithItemsHandler: UIActivityViewController.CompletionWithItemsHandler? { get set }
get · iOS 18.0+

excludedActivitySectionTypes

TypeScript
get excludedActivitySectionTypes(): Promise<UIActivitySectionTypes>
Swift declaration
var excludedActivitySectionTypes: UIActivitySectionTypes { get set }
set · iOS 18.0+

excludedActivitySectionTypes

TypeScript
setExcludedActivitySectionTypes(value: UIActivitySectionTypes): Promise<void>
Swift declaration
var excludedActivitySectionTypes: UIActivitySectionTypes { get set }
get · iOS 6.0+

excludedActivityTypes

TypeScript
get excludedActivityTypes(): Promise<(Array<UIActivity_ActivityType>) | null>
Swift declaration
var excludedActivityTypes: [UIActivity.ActivityType]? { get set }
set · iOS 6.0+

excludedActivityTypes

TypeScript
setExcludedActivityTypes(value?: (Array<UIActivity_ActivityType>) | null): Promise<void>
Swift declaration
var excludedActivityTypes: [UIActivity.ActivityType]? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIActivityViewController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All UIKit types →