8.7 发布—WinterCG 兼容性 第 1 部分
了解更多

在 GitHub 上查看

@nativescript/auto-fit-text

一个扩展 Nativescript Label 功能的插件,可以根据标签的宽度调整字体大小。

内容

安装

cli
npm install @nativescript/auto-fit-text

使用 @nativescript/auto-fit-text

以下是如何在不同 JS 风格中使用 @nativescript/auto-fit-text 插件的示例。

核心

  1. 使用 Page 的 xmlns 属性注册插件命名空间,提供您的前缀(例如 AFT)。
xml
<Page xmlns:AFT="@nativescript/auto-fit-text">
...
  1. 使用前缀访问 AutoFitText 视图。
xml
<StackLayout class="p-20">
  <AFT:AutoFitText
    text="Testinggggggggggggggggg"
    textWrap="false"
  ></AFT:AutoFitText>
</StackLayout>

以下是上述步骤生成的完整代码。

xml
<Page
  xmlns="http://schemas.nativescript.org/tns.xsd"
  loaded="pageLoaded"
  class="page"
  xmlns:AFT="@nativescript/auto-fit-text"
>
  <StackLayout class="p-20">
    <AFT:AutoFitText
      text="Testinggggggggggggggggg"
      textWrap="false"
    ></AFT:AutoFitText>
  </StackLayout>
</Page>

Angular

  1. 通过将插件的模块添加到您要使用该视图的 NgModule 来注册该视图。
typescript
import { NativeScriptAutoFitTextModule } from '@nativescript/auto-fit-text/angular';

@NgModule({
	imports: [NativeScriptAutoFitTextModule],
})
  1. 在 HTML 中使用该视图。
xml
<AutoFitText row="2" fontSize="48" text="Lorem Ipsum this line of text with fontSize ignored because the text is so long." textWrap="false"></AutoFitText>

Vue

  1. 使用 registerElement() 函数在 app.ts 文件中注册 AutoFitText 视图。
ts
import { registerElement } from 'nativescript-vue'

registerElement(
  'AutoFitText',
  () => require('@nativescript/auto-fit-text').AutoFitText
)
  1. 在标记中使用该视图。
vue
<AutoFitText
  fontSize="48"
  text="Lorem Ipsum this line of text with fontSize ignored because the text is so long."
/>

Svelte

  1. 使用 registerNativeViewElement() 函数在 app.ts 文件中注册 AutoFitText 视图。
ts
import { registerNativeViewElement } from 'svelte-native/dom'

registerNativeViewElement(
  'autoFitText',
  () => require('@nativescript/auto-fit-text').AutoFitText
)
  1. 在任何组件的标记中使用该视图。
svelte
<autoFitText fontSize="48" text="Lorem Ipsum this line of text with fontSize ignored because the text is so long." />

致谢

@grantland - android-autofittextview

许可证

Apache 许可证 版本 2.0,2004 年 1 月