ICE31

ICE31 验证 控件中使用的任何预定义字体样式, 显示文本。 它还验证 defaultUIFont属性是否引用有效的字体样式

控件可以具有预定义的字体样式,如 添加控件和文本中所述。 若要设置文本字符串的字体和字体样式,请使用 {\style} 或 {&样式的字符串作为前缀,}。 其中样式是 TextStyle 表的 TextStyle 列中列出的标识符。 如果两者都不存在,但 DefaultUIFont 属性定义为有效的文本样式,将使用该字体。

ICE31 检查 控件表 中每个控件的文本列,以验证 TextStyle 表中是否存在有效条目

ICE31 忽略 scrollableText 控件

结果

ICE31 针对未定义的样式、样式名称过长、缺少 TextStyle 表和样式标记(没有右大括号)发布错误消息。

如果样式标记不在行的开头,或者控件具有多个样式标记,则 ICE31 会发布警告。

ICE31 发布了所示示例的以下错误:

  • 控件 DialogB.Control1 使用未定义的 TextStyle BadStyle。
  • 控件 DialogB.Control2 使用未定义的 TextStyle BadStyle。
  • 控件 DialogB.Control6 缺少文本样式中的右大括号。
  • 控件 DialogB.Control3 指定文本样式太长而无效。

ICE31 针对所示的示例发布以下警告:

  • DialogB.Control4 中的文本样式标记不起作用。 是否确实希望它显示为文本?

控制表(部分)

对话 控制 发短信
DialogA Control0 {\OKStyle}这是要显示的文本。
DialogA Control1 {&OKStyle}这是要显示的文本。
DialogB Control1 {&BadStyle}这是要显示的文本。
DialogB Control2 {\BadStyle}这是要显示的文本。
DialogB Control3 {&超过 72 个字符的样式,因此即使不知何故你确实设法在 TextStyle 表中获取它,也不可能是一种样式。这是要显示的文本。
DialogB Control4 警告 {\OKStyle}这是要显示的文本。
DialogB Control5 {\OKStyle}{&OKStyle}这是要显示的文本。
DialogB Control6 {\OKStyle 这是要显示的文本。

 

TextStyle 表(部分)

TextStyle
OkStyle

 

ICE 参考