5

我正在开发一个我们目前正在翻译成泰语的应用程序。当我们在 iOS 7 上测试应用程序时,一切都很顺利,但是在 iOS 8 上,一些重音被UILabels 剪掉了。

我们使用自动布局来布局应用程序的所有元素。

我在 iOS 8 的发行说明中的​​某处读到泰语字符默认字体已增加以增强可读性。然而,自动布局似乎并不关心标签的高度,就好像它正在显示拉丁文本一样,从而导致一些重音被剪裁。

在 iOS 中处理泰语文本的正确方法是什么?

编辑:这是一张显示问题的图片。(OK开启iOS 7CUT开启iOS 8。)

问题如图所示

注意:我尝试设置to的clipToBounds属性,文本确实没有被剪裁。然而,这不是一个好的解决方案!如果我有两个一个在另一个之上的标签,我可能会有重叠的文本......</p> UILabelNO

4

2 回答 2

1

只想提一下,这个问题在 iOS 14 上仍然存在,用 iPhone 11 Pro 测试过。

行高问题

使用 lineHeight 设置:

行高问题

于 2020-08-20T09:30:27.143 回答
-1

我也面临同样的问题。问题是因为您使用的字体。比如Gotham Rounded显示泰语时字体会被截断。尝试使用其他字体。

于 2016-11-02T07:06:27.120 回答