CBLFocusInfo
Objective-C
@protocol CBLFocusInfo <NSObject>
Swift
protocol FocusInfo : NSObjectProtocol
Represents an autofocus state of the camera.
-
Returns the aspect of the autofocus, typically representing the area of the viewfinder.
Declaration
Objective-C
@property (nonatomic, readonly) CGSize aspect;Swift
var aspect: CGSize { get } -
Returns an array of
CBLFocusPointinstances that define the autofocus cluster.Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSArray<id<CBLFocusPoint>> *points;Swift
var points: [any FocusPoint]? { get } -
Translates the given AF point’s rect to a rect inside the target container. Useful for translating AF point rects into views, for example.
Declaration
Objective-C
- (CGRect)translateRectOfPoint:(nonnull id<CBLFocusPoint>)point toSubRectOfRect:(CGRect)targetContainer;Swift
func translateRect(of point: any FocusPoint, toSubRectOf targetContainer: CGRect) -> CGRectParameters
pointThe AF point to translate.
targetContainerThe rect defining the bounds of the target container.
Return Value
The rect representing
pointinsidetargetContainer.