One Logo Pool Ball
_StoreKit_SwiftUI · IOS API REFERENCE

PickerSubscriptionStoreControlStyle.Placement

struct · iOS 18.0+ · SDK 27.1

struct Placement

The placement of the subscription controls in the subscription store.

Members (5)

get · iOS 18.0+

scrollView

TypeScript
get scrollView(): Promise<PickerSubscriptionStoreControlStyle_Placement>
Swift declaration
static var scrollView: PickerSubscriptionStoreControlStyle.Placement { get }

A placement that locates the subscription controls within the main scroll view of a subscription store view.

get · iOS 18.0+

buttonsInBottomBar

TypeScript
get buttonsInBottomBar(): Promise<PickerSubscriptionStoreControlStyle_Placement>
Swift declaration
static var buttonsInBottomBar: PickerSubscriptionStoreControlStyle.Placement { get }

A hybrid placement that combines elements of the bottom bar and scroll view placements. This placement positions the subscriptions controls within the main scroll view of the subscription store view, and places the confirmation content and any auxiliary buttons in the bottom bar, overlapping the scroll content if necessary.

get · iOS 18.0+

rawValue

TypeScript
getRawValue($self: PickerSubscriptionStoreControlStyle_Placement): Promise<SubscriptionStoreControlPlacementKey>
Swift declaration
var rawValue: SubscriptionStoreControlPlacementKey { get }

The corresponding value of the raw type. A new instance initialized with `rawValue` will be equivalent to this instance. For example: enum PaperSize: String { case A4, A5, Letter, Legal } let selectedSize = PaperSize.Letter print(selectedSize.rawValue) // Prints "Letter" print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!) // Prints "true"

init · iOS 18.0+

init

TypeScript
init(rawValue: SubscriptionStoreControlPlacementKey): Promise<(PickerSubscriptionStoreControlStyle_Placement) | null>
Swift declaration
init?(rawValue: SubscriptionStoreControlPlacementKey)

Creates a new instance with the specified raw value. If there is no value of the type that corresponds with the specified raw value, this initializer returns `nil`. For example: enum PaperSize: String { case A4, A5, Letter, Legal } print(PaperSize(rawValue: "Legal")) // Prints "Optional(PaperSize.Legal)" print(PaperSize(rawValue: "Tabloid")) // Prints "nil" - Parameter rawValue: The raw value to use for the new instance.

get · iOS 18.0+

automatic

TypeScript
get automatic(): Promise<PickerSubscriptionStoreControlStyle_Placement>
Swift declaration
static var automatic: PickerSubscriptionStoreControlStyle.Placement { get }

A context appropriate placement automatically determined by the system.

Skipped declarations

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

PickerSubscriptionStoreControlStyle.Placement

The iOS SDK compiler rejected this binding: type 'PickerSubscriptionStoreControlStyle.Placement' does not conform to protocol 'OneSDKNamedConstants'

All _StoreKit_SwiftUI types →