涂鸦操作类
更多...
#import <JCDoodleAction.h>
◆ addPointWithPositionX:positionY:timeInterval:
- (void) addPointWithPositionX: |
|
(float) |
x |
positionY: |
|
(float) |
y |
timeInterval: |
|
(int) |
timeInterval |
|
|
| |
加点 point屏幕的坐标点(如(100, 100)),size屏幕view的尺寸(如(375, 667)) float x = 2 * point.x / size.width - 1.0; float y = 2 * point.y / size.height - 1.0;
- 参数
-
x | 需使用以下方法把屏幕的坐标点转换成逻辑坐标点 |
y | 需使用以下方法把屏幕的坐标点转换成逻辑坐标点 |
timeInterval | 点与点的时间间隔 |
◆ actionType
类型,可在JCDoodleActionExtraBase基础上来扩展自定义类型
◆ brushColor
◆ brushWidth
◆ pageNumber
- (NSUInteger) pageNumber |
|
readwritenonatomicassign |
◆ pathPoints
- (NSArray<NSArray<NSNumber *> *>*) pathPoints |
|
readnonatomicstrong |
涂鸦轨迹的点集合,数组内的每一个NSArray,表示一个点。一个点(NSArray)内包含了3个值,第一个值是和上一个点的时间间隔(毫秒, int型),第二个值是点的x坐标(float型),第三个值是点的y坐标(float型)。 @discussion x, y是逻辑坐标点,需使用以下方法转换成屏幕的坐标点(sX, sY) size屏幕view的尺寸(如(375, 667)) CGFloat sX = (x + 1.0) * size.width / 2; CGFloat sY = (y + 1.0) * size.height / 2;
@discussion 加点使用接口 - (void)addPointWithPositionX:(float)x positionY:(float)y timeInterval:(int)timeInterval;
◆ stickerHeight
◆ stickerName
- (NSString*) stickerName |
|
readwritenonatomiccopy |
设置 stickerName。当贴图为自定义图片时,需要设置 stickerName。
◆ stickerRotate
◆ stickerUnicode
- (NSString*) stickerUnicode |
|
readwritenonatomiccopy |
设置贴图 unicode。当贴图为 emoji 表情时,需要设置 unicode。
◆ stickerWidth
◆ stickerX
设置贴图逻辑 x 值,逻辑坐标点由屏幕坐标点根据屏幕尺寸转化。
◆ stickerY
设置贴图逻辑 y 值,逻辑坐标点由屏幕坐标点根据屏幕尺寸转化。
◆ userDefined
- (NSString*) userDefined |
|
readwritenonatomiccopy |
◆ userId
该类的文档由以下文件生成:
- /Users/yangxiangkun/projects/JuphoonCloud/SDK/iOS/JMSDK/JMSDK/JCDoodle/JCDoodleAction.h