prepareLivePhotoForPlayback(withTargetSize:options:completionHandler:)
Processes a Live Photo with your edits for viewing.
Declaration
func prepareLivePhotoForPlayback(withTargetSize targetSize: CGSize, options: [String : Any]? = nil, completionHandler handler: @escaping @Sendable (PHLivePhoto?, (any Error)?) -> Void)func livePhotoForPlayback(targetSize: CGSize, options: [String : Any]? = nil) async throws -> PHLivePhotoParameters
- targetSize:
The size of the view in which you plan to preview the edited Live Photo output.
- options:
Options that affect Live Photo rendering. See
Live Photo Processing Options. - handler:
A block that Photos calls on the main queue after processing is complete. The block takes the following parameters:
- livePhoto
The rendered Live Photo, suitable for displaying in a Phlivephotoview object.
- error
If preparing the edited Live Photo for display succeeds, this parameter is
nil. If processing fails, thelivePhotoparameter isnil, and this parameter contains an error object describing the failure.
Discussion
Use this method to generate preview versions of the edited Live Photo—for example, to display in your editing UI.