From 5017dbd9c8b23cca8eec487669cec87805241e7e Mon Sep 17 00:00:00 2001 From: fan_pan Date: Mon, 3 Jul 2023 17:34:10 +0800 Subject: [PATCH] =?UTF-8?q?font.registerFont=E4=B8=AD=E7=9A=84=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E6=96=B0=E5=A2=9EResource=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fan_pan --- .../reference/apis/js-apis-font.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-font.md b/zh-cn/application-dev/reference/apis/js-apis-font.md index 197eb62617..83c62faa8f 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-font.md +++ b/zh-cn/application-dev/reference/apis/js-apis-font.md @@ -36,8 +36,8 @@ registerFont(options: FontOptions): void | 名称 | 类型 | 必填 | 说明 | | ---------- | ------ | ---- | ------------ | -| familyName | string | 是 | 设置注册的字体名称。 | -| familySrc | string | 是 | 设置注册字体文件的路径。 | +| familyName | string\| [Resource](../arkui-ts/ts-types.md#resource)10+ | 是 | 设置注册的字体名称。 | +| familySrc | string\| [Resource](../arkui-ts/ts-types.md#resource)10+ | 是 | 设置注册字体文件的路径。 | ## 示例 @@ -51,10 +51,23 @@ struct FontExample { @State message: string = '你好,世界' aboutToAppear() { + // familyName和familySrc都支持string font.registerFont({ familyName: 'medium', familySrc: '/font/medium.ttf' }) + + // familyName和familySrc都支持系统Resource + font.registerFont({ + familyName: $r('app.string.mediumFamilyName'), + familySrc: $r('app.string.mediumFamilySrc') + }) + + // familySrc支持RawFile + font.registerFont({ + familyName: 'mediumRawFile', + familySrc: $rawfile('font/medium.ttf') + }) } build() { @@ -62,7 +75,7 @@ struct FontExample { Text(this.message) .align(Alignment.Center) .fontSize(20) - .fontFamily('medium') // medium:注册自定义字体的名字 + .fontFamily('medium') // medium:注册自定义字体的名字($r('app.string.mediumFamilyName')、'mediumRawFile'等已注册字体也能正常使用) .height('100%') }.width('100%') } -- GitLab