layout | title | description | keywords | needGenerateH3Content | needAutoGenerateSidebar | noTitleIndex |
---|---|---|---|---|---|---|
default-layout |
DSTextDrawingItem - Dynamsoft Camera Enhancer iOS Edition API Reference |
The class DSTextDrawingItem of Dynamsoft Camera Enhancer represents a text drawing item, which can be added to draw texts on the view. |
text drawing item, objective-c, swift |
true |
true |
true |
The DSTextDrawingItem
class is a subclass of DSDrawingItem
and represents a text drawing item, which can be added to draw texts on the view.
Assembly: DynamsoftCameraEnhancer.xcframework
>- Objective-C >- Swift > >1. ```objc @interface DSTextDrawingItem : DSDrawingItem ``` 2. ```swift class TextDrawingItem : DrawingItem ```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. |
Method | Description |
---|---|
initWithText |
Create an instance of DSTextDrawingItem. |
initWithText:coordinateBase: |
Create an instance of DSTextDrawingItem with coordinate base. |
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. |
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. |
Get the text content of the DSTextDrawingItem.
>- Objective-C >- Swift > >1. ```objc @property (nonatomic, copy, readonly) NSString *text; ``` 2. ```swift var text: String { get } ```Get the top-left point of the DSTextDrawingItem.
>- Objective-C >- Swift > >1. ```objc @property (nonatomic, readonly) CGPoint topLeftPoint; ``` 2. ```swift var topLeftPoint: CGPoint { get } ```Get the width of the DSTextDrawingItem.
>- Objective-C >- Swift > >1. ```objc @property (nonatomic, readonly) NSInteger width; ``` 2. ```swift var width: Int { get } ```Get the height of the DSTextDrawingItem.
>- Objective-C >- Swift > >1. ```objc @property (nonatomic, readonly) NSInteger height; ``` 2. ```swift var height: Int { get } ```Create an instance of DSTextDrawingItem.
>- Objective-C >- Swift > >1. ```objc - (instancetype)initWithText:(NSString *)text topLeftPoint:(CGPoint)topLeftPoint width:(NSInteger)width height:(NSInteger)height; ``` 2. ```swift 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. ```objc DSTextDrawingItem *item = [[DSTextDrawingItem alloc] initWithText:@"Hello, World!" topLeftPoint:CGPointMake(0, 0) width:100 height:50]; ``` 2. ```swift let item = TextDrawingItem(text: "Hello, World!", topLeftPoint: CGPoint(x: 0, y: 0), width: 100, height: 50) ```Create an instance of DSTextDrawingItem with coordinate base.
>- Objective-C >- Swift > >1. ```objc - (instancetype)initWithText:(NSString *)text topLeftPoint:(CGPoint)topLeftPoint width:(NSInteger)width height:(NSInteger)height coordinateBase:(DSCoordinateBase)coordinateBase; ``` 2. ```swift 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. ```objc DSTextDrawingItem *item = [[DSTextDrawingItem alloc] initWithText:@"Hello, World!" topLeftPoint:CGPointMake(0, 0) width:100 height:50 coordinateBase:DSCoordinateBase_View]; ``` 2. ```swift let item = TextDrawingItem(text: "Hello, World!", topLeftPoint: CGPoint(x: 0, y: 0), width: 100, height: 50, coordinateBase: .view) ```