ARKit · IOS API REFERENCE
ARFrame
class · iOS 11.0+ · SDK 27.1
class ARFrame
Members (23)
method · iOS 11.0+ · Deprecated in iOS 27.0displayTransform
TypeScriptdisplayTransformForViewportSize(orientation: _UIKit_UIInterfaceOrientation, viewportSize: { width: number; height: number }): _CoreFoundation_CGAffineTransform
Swift declarationfunc displayTransform(for orientation: UIInterfaceOrientation, viewportSize: CGSize) -> CGAffineTransform
method · iOS 27.0+displayTransform
TypeScriptdisplayTransformViewRotationAngleViewportSize(viewRotationAngle: number, viewportSize: { width: number; height: number }): _CoreFoundation_CGAffineTransform
Swift declarationfunc displayTransform(viewRotationAngle: CGFloat, viewportSize: CGSize) -> CGAffineTransform
method · iOS 11.0+ · Deprecated in iOS 14.0hitTest
TypeScripthitTest(point: { x: number; y: number }, types: ARHitTestResult_ResultType): Array<ARHitTestResult>
Swift declarationfunc hitTest(_ point: CGPoint, types: ARHitTestResult.ResultType) -> [ARHitTestResult]
method · iOS 13.0+raycastQuery
TypeScriptraycastQuery(point: { x: number; y: number }, target: ARRaycastQuery_Target, alignment: ARRaycastQuery_TargetAlignment): ARRaycastQuery
Swift declarationfunc raycastQuery(from point: CGPoint, allowing target: ARRaycastQuery.Target, alignment: ARRaycastQuery.TargetAlignment) -> ARRaycastQuery
get · iOS 11.0+anchors
TypeScriptget anchors(): Array<ARAnchor>
Swift declarationvar anchors: [ARAnchor] { get }
get · iOS 11.0+camera
TypeScriptget camera(): ARCamera
Swift declaration@NSCopying var camera: ARCamera { get }
get · iOS 13.0+cameraGrainIntensity
TypeScriptget cameraGrainIntensity(): number
Swift declarationvar cameraGrainIntensity: Float { get }
get · iOS 13.0+cameraGrainTexture
TypeScriptget cameraGrainTexture(): (SDKHandle) | null
Swift declarationvar cameraGrainTexture: (any MTLTexture)? { get }
get · iOS 11.0+capturedDepthData
TypeScriptget capturedDepthData(): (_AVFoundation_AVDepthData) | null
Swift declarationvar capturedDepthData: AVDepthData? { get }
get · iOS 11.0+capturedDepthDataTimestamp
TypeScriptget capturedDepthDataTimestamp(): number
Swift declarationvar capturedDepthDataTimestamp: TimeInterval { get }
get · iOS 11.0+capturedImage
TypeScriptget capturedImage(): _CoreVideo_CVBuffer
Swift declarationvar capturedImage: CVPixelBuffer { get }
get · iOS 13.0+detectedBody
TypeScriptget detectedBody(): (ARBody2D) | null
Swift declarationvar detectedBody: ARBody2D? { get }
get · iOS 13.0+estimatedDepthData
TypeScriptget estimatedDepthData(): (_CoreVideo_CVBuffer) | null
Swift declarationvar estimatedDepthData: CVPixelBuffer? { get }
get · iOS 16.0+exifData
TypeScriptget exifData(): Record<string, unknown>
Swift declarationvar exifData: [String : Any] { get }
get · iOS 14.0+geoTrackingStatus
TypeScriptget geoTrackingStatus(): (ARGeoTrackingStatus) | null
Swift declarationvar geoTrackingStatus: ARGeoTrackingStatus? { get }
get · iOS 11.0+lightEstimate
TypeScriptget lightEstimate(): (ARLightEstimate) | null
Swift declarationvar lightEstimate: ARLightEstimate? { get }
get · iOS 27.0+metadataObjects
TypeScriptget metadataObjects(): Array<_AVFoundation_AVMetadataObject>
Swift declarationvar metadataObjects: [AVMetadataObject] { get }
get · iOS 11.0+rawFeaturePoints
TypeScriptget rawFeaturePoints(): (ARPointCloud) | null
Swift declarationvar rawFeaturePoints: ARPointCloud? { get }
get · iOS 14.0+sceneDepth
TypeScriptget sceneDepth(): (ARDepthData) | null
Swift declarationvar sceneDepth: ARDepthData? { get }
get · iOS 13.0+segmentationBuffer
TypeScriptget segmentationBuffer(): (_CoreVideo_CVBuffer) | null
Swift declarationvar segmentationBuffer: CVPixelBuffer? { get }
get · iOS 14.0+smoothedSceneDepth
TypeScriptget smoothedSceneDepth(): (ARDepthData) | null
Swift declarationvar smoothedSceneDepth: ARDepthData? { get }
get · iOS 11.0+timestamp
TypeScriptget timestamp(): number
Swift declarationvar timestamp: TimeInterval { get }
get · iOS 12.0+worldMappingStatus
TypeScriptget worldMappingStatus(): ARFrame_WorldMappingStatus
Swift declarationvar worldMappingStatus: ARFrame.WorldMappingStatus { get }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
ARFrame.init()
inherited init: clang: 'init' is unavailable
All ARKit types →