init
TypeScriptstatic init(device: AVCaptureDevice, previewLayer?: (_QuartzCore_CALayer) | null): AVCaptureDevice_RotationCoordinatorSwift declarationinit(device: AVCaptureDevice, previewLayer: CALayer?)class · iOS 17.0+ · SDK 27.1
class RotationCoordinatorstatic init(device: AVCaptureDevice, previewLayer?: (_QuartzCore_CALayer) | null): AVCaptureDevice_RotationCoordinatorSwift declarationinit(device: AVCaptureDevice, previewLayer: CALayer?)videoRotationAngleRelative(deviceOrientation: AVCaptureVideoOrientation): numberSwift declarationfunc videoRotationAngleRelative(toDeviceOrientation deviceOrientation: AVCaptureVideoOrientation) -> CGFloatget device(): (AVCaptureDevice) | nullSwift declarationweak var device: AVCaptureDevice? { get }get previewLayer(): (_QuartzCore_CALayer) | nullSwift declarationweak var previewLayer: CALayer? { get }get videoRotationAngleForHorizonLevelCapture(): numberSwift declarationvar videoRotationAngleForHorizonLevelCapture: CGFloat { get }get videoRotationAngleForHorizonLevelPreview(): numberSwift declarationvar videoRotationAngleForHorizonLevelPreview: CGFloat { get }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
AVCaptureDevice.RotationCoordinator.init()
inherited init: cannot prove legal (class declares 1 custom initializer)