Options for enabling and disabling personalization features when
generating images.
The SwiftUI sheets, ``ImagePlaygroundViewController`` type, and ``ImageCreator``
type offer ways to personalize the images you create using an existing
photo or other information. When configuring one of those types, create
an instance of ``ImagePlaygroundOptions`` and configure its
``ImagePlaygroundOptions/personalization`` property with your personalization
preferences.
Personalization tells the system how to craft the appearance of people in the
images it creates. The system can derive appearance choices for people from
additional sources, such as from photos in the person’s Photos library. If
you disable personalization, the system uses only the prompts and starting
image you provide to generate the images.
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 26.4+
rawValue
TypeScript
getRawValue($self: ImagePlaygroundOptions_Personalization): number
Swift declaration
var rawValue: Int { 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"