MBCCameraReticle

Objective-C


@interface MBCCameraReticle : MBCSubview

Swift

class MBCCameraReticle : MBCSubview

A camera reticle that locates at the center of screen and uses circle arc rotation to indicate that the system is active but has not detected an object yet.

  • Whether the reticle is currently animating.

    Declaration

    Objective-C

    @property (nonatomic) BOOL isAnimating;

    Swift

    var isAnimating: Bool { get set }
  • Whether the reticle is currently detecting.

    Declaration

    Objective-C

    @property (nonatomic) BOOL isDetecting;

    Swift

    var isDetecting: Bool { get set }
  • Whether the reticle is currently confirming.

    Declaration

    Objective-C

    @property (nonatomic) BOOL isConfirming;

    Swift

    var isConfirming: Bool { get set }
  • Starts animating the reticle. Does nothing if the reticle is already animating.

    Declaration

    Objective-C

    - (void)startAnimating;

    Swift

    func startAnimating()
  • Stops animating the reticle. Does nothing if the reticle is not animating.

    Declaration

    Objective-C

    - (void)stopAnimating;

    Swift

    func stopAnimating()
  • Starts animating the detection spinner. Does nothing if the detection is already animating.

    Declaration

    Objective-C

    - (void)startDetecting;

    Swift

    func startDetecting()
  • Stops animating the detection spinner. Does nothing if the detection is not animating.

    Declaration

    Objective-C

    - (void)stopDetecting;

    Swift

    func stopDetecting()
  • Stops all animations and remove all layers to reset state to beginning

    Declaration

    Objective-C

    - (void)resetAll;

    Swift

    func resetAll()
  • Starts animating the reticle. Does nothing if the reticle is already animating.

    Declaration

    Objective-C

    - (void)animateArcRotation;

    Swift

    func animateArcRotation()
  • Custom reticle image. Shown instead of default circle. Content mode: center. Size: 88 x 88. Default: nil

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIImage *reticleImage;

    Swift

    var reticleImage: UIImage? { get set }
  • Custom tint color used for arc and progress animation. Default white.

    Declaration

    Objective-C

    @property (nonatomic, strong) UIColor *_Nonnull reticleColor;

    Swift

    var reticleColor: UIColor { get set }
  • Custom tint color used for tinting reticleImage. Ignored if white.

    Declaration

    Objective-C

    @property (nonatomic, strong) UIColor *_Nonnull reticleDefaultColor;

    Swift

    var reticleDefaultColor: UIColor { get set }