我正在尝试创建拼写应用但我卡住了。用户会听一些单词并试着写出来。我试图将下划线单独插入UITextField上的每个字符。每个下划线都会向用户提示一个单词中存在多少个字符。问题是像" i"," l"是如此接近,我不能把相同的大小下划线到每个字母。我可以使用此
更改UITextField上字符之间的空白空白长度 NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:strText];
[attributedString addAttribute:NSUnderlineStyleAttributeName
value:@(13)
range:NSMakeRange(0,[strText length] )];
txtTexts.attributedText = attributedString;
但它改变了整个文本字段的长度相同。每个字母都需要不同的长度。看起来很像这样的话
但对于像#34; i"这样的字母来说,它并不合适。因为他们彼此更接近。
顺便提一下UIView。但我愿意接受任何建议。
答案 0 :(得分:3)
这是由新的SF字体引起的。您可以使用等宽字体。
Windows Server 2012 R2