---
title: "familyActivityPicker(isPresented:selection:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/familyactivitypicker(ispresented:selection:)"
---

# familyActivityPicker(isPresented:selection:)

Presents an activity picker view as a sheet.

## Declaration

```swift
@MainActor @preconcurrency func familyActivityPicker(isPresented: Binding<Bool>, selection: Binding<FamilyActivitySelection>) -> some View

```

## Parameters

- `isPresented`: A binding that indicates whether the app presents the picker view.
- `selection`: A binding that manages the user-selected categories, apps, and web domains.

## Discussion

Discussion Use this view modifier to present a FamilyControls/FamilyActivityPicker. struct ExampleView: View {     @State var selection = FamilyActivitySelection()     @State var isPresented = false

var body: some View {        Button("Present FamilyActivityPicker") { isPresented = true }        .familyActivityPicker(isPresented: $isPresented,                              selection: $selection)        .onChange(of: selection) { newSelection in            let applications = selection.applications            let categories = selection.categories            let webDomains = selection.webDomains        }    } }

## See Also

### Configuring Family Sharing

- [FamilyActivityPicker](familycontrols/familyactivitypicker.md)
- [familyActivityPicker(headerText:footerText:isPresented:selection:)](swiftui/view/familyactivitypicker(headertext:footertext:ispresented:selection:).md)
- [familyActivityPicker(title:headerText:footerText:isPresented:selection:)](swiftui/view/familyactivitypicker(title:headertext:footertext:ispresented:selection:).md)
