transformedMetadataObject(for:)
Converts a metadata object’s visual properties to layer coordinates.
Declaration
func transformedMetadataObject(for metadataObject: AVMetadataObject) -> AVMetadataObject?Parameters
- metadataObject:
The metadata object whose visual properties you want to convert. The metadata object must originate from the same Avcaptureinput as the preview layer.
Return Value
A metadata object with coordinates converted into layer coordinates, or nil if the metadata object originates from an input source other than that of the preview layer.
Discussion
The system provides the metadata object’s bounds as a rectangle where {0,0} represents the top-left of the picture area, and {1,1} represents the bottom-right on an unrotated image. Face metadata objects also provide yawAngle and rollAngle values with respect to an unrotated picture.
The conversion takes orientation, mirroring, layer bounds and video gravity into consideration.