Swift-iOS 8-nskernatributename字符间距问题

Swift-iOS 8-nskernatributename字符间距问题,ios,string,swift,ios8,nsattributedstring,Ios,String,Swift,Ios8,Nsattributedstring,我的应用程序的一部分有助于将存储的字符串值绘制到图形上下文中供用户查看。这是使用具有以下属性的属性字符串来完成的 //adding the attributes to the NSAttributedString let textStyle = NSMutableParagraphStyle.defaultParagraphStyle().mutableCopy() as NSMutableParagraphStyle let textColor = UIColor.blackCol

我的应用程序的一部分有助于将存储的字符串值绘制到图形上下文中供用户查看。这是使用具有以下属性的属性字符串来完成的

  //adding the attributes to the NSAttributedString
  let textStyle = NSMutableParagraphStyle.defaultParagraphStyle().mutableCopy() as NSMutableParagraphStyle
  let textColor = UIColor.blackColor()
  let boxTextFontAttributes = [
  NSFontAttributeName : font!,
  NSForegroundColorAttributeName: textColor,
  NSParagraphStyleAttributeName: textStyle,
  NSKernAttributeName: (7.62),
  ]
我发现输出上的NSKernerAttributeName字符间距有问题

我有两个字符串,都有相同的CGRect维度(但y位置不同(一个在另一个之下)),都是大写,字体和大小都相同

每当涉及到其中一个字符串中的“较薄”字符(如“I”)时,它似乎会影响以下字符的间距

我基本上需要让两个字符串中的每个字符与上面/下面的字符串垂直对齐,不管它是什么字符?我只能假设,即使字符之间可能有一个固定的间距,每个字符仍然有一个单独的“宽度”,影响其他字符。有没有办法将其标准化


如果有任何帮助,我们将不胜感激-(对由于缺少信誉点而无法发布图片表示歉意)

一种单间距字体纠正了字符对齐问题。iOS 8中提供的一些单间距字体示例是Courier&Menlo。有用的帖子:

如果你试过用梅尔森,我现在就可以吻你了!已经为一个简单的信使字体类型,它的作品完美!非常感谢你!谢谢,如果你支持我的评论,我会回吻你:)