harmony 鸿蒙styled_string.h
styled_string.h
概述
提供ArkUI在Native侧的属性字符串能力。
库: libace_ndk.z.so
引用文件:
系统能力: SystemCapability.ArkUI.ArkUI.Full
起始版本: 12
相关模块:ArkUI_NativeModule
汇总
类型定义
名称 | 描述 |
---|---|
typedef struct ArkUI_StyledString ArkUI_StyledString | 定义文本组件支持的格式化字符串数据对象。 |
函数
名称 | 描述 |
---|---|
ArkUI_StyledString * OH_ArkUI_StyledString_Create (OH_Drawing_TypographyStyle *style, OH_Drawing_FontCollection *collection) | 创建指向ArkUI_StyledString对象的指针。 |
void OH_ArkUI_StyledString_Destroy (ArkUI_StyledString *handle) | 释放被ArkUI_StyledString对象占据的内存。 |
void OH_ArkUI_StyledString_PushTextStyle (ArkUI_StyledString *handle, OH_Drawing_TextStyle *style) | 将新的排版风格设置到当前格式化字符串样式栈顶。 |
void OH_ArkUI_StyledString_AddText (ArkUI_StyledString *handle, const char *content) | 基于当前格式化字符串样式设置对应的文本内容。 |
void OH_ArkUI_StyledString_PopTextStyle (ArkUI_StyledString *handle) | 将当前格式化字符串对象中栈顶样式出栈。 |
OH_Drawing_Typography * OH_ArkUI_StyledString_CreateTypography (ArkUI_StyledString *handle) | 基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。 |
void OH_ArkUI_StyledString_AddPlaceholder (ArkUI_StyledString *handle, OH_Drawing_PlaceholderSpan *placeholder) | 设置占位符。 |
ArkUI_StyledString_Descriptor * OH_ArkUI_StyledString_Descriptor_Create (void) | 创建属性字符串数据对象。 |
void OH_ArkUI_StyledString_Descriptor_Destroy (ArkUI_StyledString_Descriptor *descriptor) | 释放被ArkUI_StyledString_Descriptor对象占据的内存。 |
int32_t OH_ArkUI_UnmarshallStyledStringDescriptor (uint8_t *buffer, size_t bufferSize, ArkUI_StyledString_Descriptor *descriptor) | 将包含属性字符串信息的字节数组反序列化为属性字符串。 |
int32_t OH_ArkUI_MarshallStyledStringDescriptor (uint8_t *buffer, size_t bufferSize, ArkUI_StyledString_Descriptor *descriptor, size_t *resultSize) | 将属性字符串信息序列化为字节数组。 |
const char * OH_ArkUI_ConvertToHtml (ArkUI_StyledString_Descriptor *descriptor) | 将属性字符串信息转化成html。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent
harmony 鸿蒙ARKUI_TextPickerRangeContent
harmony 鸿蒙ArkUI_AnimateCompleteCallback
harmony 鸿蒙ArkUI_ContextCallback
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦