• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ArkUI子系统Changelog
2
3## cl.arkui.1 TextInput组件在非标准字体场景下showCounter接口布局变更
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11在大字体时,showCounter所属的TextInput组件的下侧Margin空间不足。
12
13**变更影响**
14
15该变更为不兼容变更。
16
17变更前:在设置showCounter后,TextInput组件的下侧Margin大小为固定的22vp,showCounter的垂直偏移量为字体高度。
18
19变更后:在设置showCounter后,标准字体下,TextInput组件的下侧Margin以及垂直偏移量和变更前保持一致。非标准字体设置下,TextInput组件的下侧Margin大小为16vp加上showCounter的字体高度,垂直偏移量为8vp。
20
21设置非标准字体时,变更前后对比效果如下图所示:
22| 变更前 | 变更后 |
23|---------|---------|
24|![超长错误文本变更前样式](figures/textInputBeforeModi.png)|![超长错误文本变更后样式](figures/textInputAfterModi.png)|
25
26示例:
27
28```ts
29@Entry
30@Component
31struct Index {
32  @State message: string = 'Hello World';
33
34  build() {
35    Column() {
36      TextInput({text: "输入文字1"})
37        .showCounter(true)
38        .maxLength(10)
39      TextInput({text: "输入文字2"})
40    }
41    .height('100%')
42    .width('100%')
43  }
44}
45```
46
47**起始API Level**
48
49API 11
50
51**变更发生版本**
52
53从OpenHarmony SDK 5.0.0.50开始。
54
55**变更的接口/组件**
56
57TextInput组件showCounter接口。
58
59**适配指导**
60
61默认效果变更,无需适配,但应注意变更后的默认效果是否符合开发者预期,如不符合则应自定义修改效果控制变量以达到预期。
62