如何更改UITextField上字符之间的空格大小

时间:2016-06-22 07:02:16

标签: ios objective-c uitextfield uitextfielddelegate

我正在尝试创建拼写应用但我卡住了。用户会听一些单词并试着写出来。我试图将下划线单独插入UITextField上的每个字符。每个下划线都会向用户提示一个单词中存在多少个字符。问题是像" i"," l"是如此接近,我不能把相同的大小下划线到每个字母。我可以使用此

更改UITextField上字符之间的空白空白长度
    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:strText];
[attributedString addAttribute:NSUnderlineStyleAttributeName
                         value:@(13)
                         range:NSMakeRange(0,[strText length] )];

txtTexts.attributedText = attributedString;

但它改变了整个文本字段的长度相同。每个字母都需要不同的长度。看起来很像这样的话

enter image description here

但对于像#34; i"这样的字母来说,它并不合适。因为他们彼此更接近。 enter image description here

顺便提一下UIView。但我愿意接受任何建议。

1 个答案:

答案 0 :(得分:3)

这是由新的SF字体引起的。您可以使用等宽字体。

Windows Server 2012 R2