One Logo Pool Ball
_StoreKit_SwiftUI · IOS API REFERENCE

ButtonsSubscriptionStoreControlStyle.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<ButtonsSubscriptionStoreControlStyle_Placement>
Swift declaration
static var scrollView: ButtonsSubscriptionStoreControlStyle.Placement { get }

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

get · iOS 18.0+

rawValue

TypeScript
getRawValue($self: ButtonsSubscriptionStoreControlStyle_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<(ButtonsSubscriptionStoreControlStyle_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<ButtonsSubscriptionStoreControlStyle_Placement>
Swift declaration
static var automatic: ButtonsSubscriptionStoreControlStyle.Placement { get }

A context appropriate placement automatically determined by the system.

get · iOS 18.0+

bottomBar

TypeScript
get bottomBar(): Promise<ButtonsSubscriptionStoreControlStyle_Placement>
Swift declaration
static var bottomBar: ButtonsSubscriptionStoreControlStyle.Placement { get }

A placement that locates the subscription controls within the bottom bar, overlapping the scroll content if necessary. The bottom bar will conditonally apply a special visual treatment when it is overlapping the scroll content of the subscription store view. Content contained within the bottom bar does not scroll with the rest of the scroll view's content.

Skipped declarations

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

ButtonsSubscriptionStoreControlStyle.Placement

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

All _StoreKit_SwiftUI types →