我正在开发一个我们正在翻译成泰语的应用程序.当我们在iOS 7上测试应用程序时,一切都进展顺利,但在iOS 8上,UILabels修剪了一些口音.
我们使用自动布局来布局应用程序的所有元素.
我已经在iOS 8的发行说明中的某处读到,泰语字符的默认字体已经增加,以提高可读性.但是,自动布局似乎并不关心并保留标签的高度,就像它显示拉丁文本一样,从而导致某些重音被剪裁.
在iOS中处理泰语文本的正确方法是什么?
编辑:这是一张显示问题的图片. (OK在iOS 7上,CUT在iOS 8上.)
注意:我尝试将UILabel的clipToBounds属性设置为NO,文本不会被剪裁.然而,这不是一个好的解决方案!如果我有一个在另一个上面的两个标签,我可能有重叠的文本……
解决方法
我也面临同样的问题.问题是因为您使用的字体.比如字体Gotham Rounded将在显示泰语时被切断.尝试使用其他字体.