Resource Base
Table of contents

DCECaptureView

DCECaptureView is the class that enable user to add elements on camera view conveniently.

@interface DCECaptureView: UIView<CALayerDelegate>
Method Name Description
addTorch Add torch controlling icon
addOverlay Add overlay
addListener Add view listener
removeListener Remove view listener

addTorch

Add a torch controlling icon on the view.

- (void)addTorch;

Code Snippet

  • Objective-C
  • Swift
  1. @property(nonatomic, strong) DCECaptureView *dceView;
    //Add a default torch icon
    [_dceView addTorch];
    //Or add a personalized torch icon
    [_dceView addTorchWith:(nonnull UIImage *) TorchOffImg:(nonnull UIImage *) frame:(CGRect)];
    
  2. var dceView:DCECaptureView! = nil
    //Add a default torch icon
    dceView.addTorch()
    //Or add a personalized torch icon
    dceView.addTorch(with: UIImage, torchOffImg: UIImage, frame: CGRect)
    

addOverlay

Add overlay on the view.

- (void)addOverlay;

Code Snippet

  • Objective-C
  • Swift
  1. @property(nonatomic, strong) DCECaptureView *dceView;
    //Add a default overlay
    [_dceView addOverlay];
    //Add a personalized overlay
    [_dceView addOverlay:(nonnull UIColor *) fill:(nonnull UIColor *)];
    
  2. var dceView:DCECaptureView! = nil
    //Add a default overlay
    dceView.addOverlay()
    //Add a personalized overlay
    dceView.addOverlay(stroke: UIColor, fill: UIColor)
    

addListener

Add view Listener.

- (void)addListener:(id<DCECaptureViewListener>)listener NS_SWIFT_NAME(addListener(_:));

Parameters

Listener: DCECaptureViewListener.

Code Snippet

  • Objective-C
  • Swift
  1. @property(nonatomic, strong) DCECaptureView *dceView;
    [_dceView addListener:(nonnull id<DCECaptureViewListener>)];
    
  2. var dceView:DCECaptureView! = nil
    dceView.addListener(listener: DCECaptureViewListener)
    

removeListener

Remove view listener.

- (void)removeListener;

Code Snippet

  • Objective-C
  • Swift
  1. @property(nonatomic, strong) DCECaptureView *dceView;
    [_dceView removeListener];
    
  2. var dceView:DCECaptureView! = nil
    dceView.removeListener()
    

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

version 1.0.3

  • Latest version
  • Version 4.x
    • Version 4.2.0
    • Version 4.0.2
    • Version 4.0.1
    • Version 4.0.0
  • Version 3.x
    • Version 3.0.3
    • Version 3.0.2
    • Version 3.0.1
    • Version 3.0.0
  • Version 2.x
    • Version 2.3.21
    • Version 2.3.20
    • Version 2.3.12
    • Version 2.3.11
    • Version 2.3.10
    • Version 2.3.5
    • Version 2.3.4
    • Version 2.3.3
    • Version 2.3.2
    • Version 2.3.1
    • Version 2.3.0
    • Version 2.1.4
    • Version 2.1.3
    • Version 2.1.1
    • Version 2.0.0
Change +