我使用名为Century Schoolbook Normal的字体,在带有UIFont的UILabel中使用文本..我注意到每当我插入字符" ch"在一个字符串中我遇到了问题,例如。
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 1024, height: 768 ) )
label.text = "afgssdfdsdspopaopfsadffsdafdsfds"
label.backgroundColor = .green
label.font = UIFont(name: "Century-Schoolbook-Normal", size: 30 )
view.addSubview( label )
在我的IPAD上生成图像
http://i.imgur.com/3wDRwhz.png
如果我在任何地方进入该字符串,它会切断我放置它的地方..例如下面的
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 1024, height: 768 ) )
label.text = "afgssdfdsdschpaopfsadffsdafdsfds"
label.backgroundColor = .green
label.font = UIFont(name: "Century-Schoolbook-Normal", size: 30 )
view.addSubview( label )
http://i.imgur.com/GNNb4I0.png
当我使用其他字体时,这不会发生。它工作正常。那么我该如何解决这个问题呢?为什么会这样呢?有人知道吗?
答案 0 :(得分:1)
所以看起来你的字体文件有字符c的问题。尝试从不同的源下载字体文件并插入到您的项目中。