---
title: SubscriptionStoreControlPlacement
framework: storekit
role: symbol
role_heading: Protocol
path: storekit/subscriptionstorecontrolplacement
---

# SubscriptionStoreControlPlacement

A type that specifies the placement of a subscription control in a subscription store view.

## Declaration

```swift
protocol SubscriptionStoreControlPlacement : RawRepresentable where Self.RawValue == SubscriptionStoreControlPlacementKey
```

## Overview

Overview A placement indicates a position for placing a control in a view. Specifically, a subscription store control placement indicates a postion for placing a subscription control in a subscription store view. You typically don’t need to implement your own control placement; instead, use the conforming placement types. To see the available control placements for a type, such as a PagedPickerSubscriptionStoreControlStyle, check the Placement associated type on a control style. Not all subscription store control styles support all placements. For example, the picker control styles don’t support the bottom bar placement because the height obscures the scroll view.

## Topics

### Getting a placement

- [automatic](storekit/subscriptionstorecontrolplacement/automatic.md)

### Placement types

- [AutomaticSubscriptionStoreControlStyle](storekit/automaticsubscriptionstorecontrolstyle.md)
- [ButtonsSubscriptionStoreControlStyle](storekit/buttonssubscriptionstorecontrolstyle.md)
- [PickerSubscriptionStoreControlStyle](storekit/pickersubscriptionstorecontrolstyle.md)
- [CompactPickerSubscriptionStoreControlStyle](storekit/compactpickersubscriptionstorecontrolstyle.md)
- [PagedPickerSubscriptionStoreControlStyle](storekit/pagedpickersubscriptionstorecontrolstyle.md)

## Relationships

### Inherits From

- [RawRepresentable](swift/rawrepresentable.md)

### Conforming Types

- [AutomaticSubscriptionStoreControlPlacement](storekit/automaticsubscriptionstorecontrolplacement.md)
- [CompactPickerSubscriptionStoreControlStyle.Placement](storekit/compactpickersubscriptionstorecontrolstyle/placement.md)
- [PagedPickerSubscriptionStoreControlStyle.Placement](storekit/pagedpickersubscriptionstorecontrolstyle/placement.md)

## See Also

### Styling subscription store controls

- [subscriptionStoreControlStyle(_:)](swiftui/view/subscriptionstorecontrolstyle(_:).md)
- [subscriptionStoreControlStyle(_:placement:)](swiftui/view/subscriptionstorecontrolstyle(_:placement:).md)
- [SubscriptionStoreControlStyle](storekit/subscriptionstorecontrolstyle.md)
- [SubscriptionStoreControlStyleConfiguration](storekit/subscriptionstorecontrolstyleconfiguration.md)
