Resource Base
Table of contents

DSTextDrawingItem

The DSTextDrawingItem class is a subclass of DSDrawingItem and represents a text drawing item, which can be added to draw texts on the view.

Definition

Assembly: DynamsoftCameraEnhancer.xcframework

  • Objective-C
  • Swift
  1. @interface DSTextDrawingItem : DSDrawingItem
    
  2. class TextDrawingItem : DrawingItem
    

Attributes

Attributes Type Description
text NSString * Get the text content of the DSTextDrawingItem.
topLeftPoint CGPoint Get the top-left point of the DSTextDrawingItem.
width NSInteger Get the width of the DSTextDrawingItem.
height NSInteger Get the height of the DSTextDrawingItem.

Methods

Method Description
initWithText Create an instance of DSTextDrawingItem.
initWithText:coordinateBase: Create an instance of DSTextDrawingItem with coordinate base.

Interited Attributes

The following attributes are inherited from the base class DrawingItem.

Attributes Type Description
drawingStyleId NSInteger The DrawingStyle of the DrawingItem. If a DrawingItem holds a drawingStyleId, it will not use the default style of its layer.
state DSDrawingItemState The state of the DrawingItem.
CoordinateBase DSCoordinateBase The coordinate base of the DrawingItem. The coordinate base is image by default.

Interited Methods

The following methods are inherited from the base class DrawingItem.

Method Description
getMediaType Get the media type of the DrawingItem.
addNote Add a note to the DrawingItem.
getNote Get the specified DSNote.
hasNote Check whether the specified Note exists.
updateNote Update the content of the specified DSNote.
deleteNote Remove the specified DSNote with the specified name.
getAllNotes Get all DSNotes of this DrawingItem.
clearNotes Remove all DSNotes of this DrawingItem.

text

Get the text content of the DSTextDrawingItem.

  • Objective-C
  • Swift
  1. @property (nonatomic, copy, readonly) NSString *text;
    
  2. var text: String { get }
    

topLeftPoint

Get the top-left point of the DSTextDrawingItem.

  • Objective-C
  • Swift
  1. @property (nonatomic, readonly) CGPoint topLeftPoint;
    
  2. var topLeftPoint: CGPoint { get }
    

width

Get the width of the DSTextDrawingItem.

  • Objective-C
  • Swift
  1. @property (nonatomic, readonly) NSInteger width;
    
  2. var width: Int { get }
    

height

Get the height of the DSTextDrawingItem.

  • Objective-C
  • Swift
  1. @property (nonatomic, readonly) NSInteger height;
    
  2. var height: Int { get }
    

initWithText

Create an instance of DSTextDrawingItem.

  • Objective-C
  • Swift
  1. - (instancetype)initWithText:(NSString *)text
                topLeftPoint:(CGPoint)topLeftPoint
                       width:(NSInteger)width
                      height:(NSInteger)height;
    
  2. init(text: String, topLeftPoint: CGPoint, width: Int, height: Int)
    

    Parameters

text: The text content of the DSTextDrawingItem.
topLeftPoint: The top-left point of the DSTextDrawingItem.
width: The width of the DSTextDrawingItem.
height: The height of the DSTextDrawingItem.

Return Value

An instance of DSTextDrawingItem.

Code Snippet

  • Objective-C
  • Swift
  1. DSTextDrawingItem *item = [[DSTextDrawingItem alloc] initWithText:@"Hello, World!" topLeftPoint:CGPointMake(0, 0) width:100 height:50];
    
  2. let item = TextDrawingItem(text: "Hello, World!", topLeftPoint: CGPoint(x: 0, y: 0), width: 100, height: 50)
    

initWithText:coordinateBase:

Create an instance of DSTextDrawingItem with coordinate base.

  • Objective-C
  • Swift
  1. - (instancetype)initWithText:(NSString *)text
                topLeftPoint:(CGPoint)topLeftPoint
                       width:(NSInteger)width
                      height:(NSInteger)height
              coordinateBase:(DSCoordinateBase)coordinateBase;
    
  2. init(text: String, topLeftPoint: CGPoint, width: Int, height: Int, coordinateBase: CoordinateBase)
    

Parameters

text: The text content of the DSTextDrawingItem.
topLeftPoint: The top-left point of the DSTextDrawingItem.
width: The width of the DSTextDrawingItem.
height: The height of the DSTextDrawingItem.
coordinateBase: The coordinate base of the DrawingItem.

Return Value

An instance of DSTextDrawingItem.

Code Snippet

  • Objective-C
  • Swift
  1. DSTextDrawingItem *item = [[DSTextDrawingItem alloc] initWithText:@"Hello, World!" topLeftPoint:CGPointMake(0, 0) width:100 height:50 coordinateBase:DSCoordinateBase_View];
    
  2. let item = TextDrawingItem(text: "Hello, World!", topLeftPoint: CGPoint(x: 0, y: 0), width: 100, height: 50, coordinateBase: .view)
    

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version
  • Version 4.x
    • Version 4.2.10
    • Version 4.2.1
    • 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 +