“ fi错误” iOS 7奇怪的文本错误

达达达迪多


我在iOS 7中遇到一个奇怪的错误,我称之为“ fi错误”。

摘要:
两个字符“ fi”被视为一个字符。

说明:
我创建了一个带有文字的UILabel作为属性文本。我创建了一个函数,单击后将单词的一个字符变成蓝色。(即,首先单击它会为第一个字符着色,然后单击它会从第一个字符至第二个字符着色……)。

使用iOS 6模拟器完全没有问题,当我们切换到iOS 7模拟器时,只要单词中不包含“ fi”,一切就可以了。例如,当我编写“财务”时,从第一次单击开始,f和i均为蓝色。

它不依赖于“ fi”的位置,似乎只有“ fi”存在问题。

码:

UILabel:
@property (strong, nonatomic) IBOutlet UILabel *wordLabel;

着色功能:

- (void) changeWordLabelWithWord:( NSString *)word to:(int) position{
NSMutableAttributedString *coloredText = [[NSMutableAttributedString alloc] initWithString:word];

[coloredText addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:0.25 green:0.66 blue:0.96 alpha:1] range:NSMakeRange(0,position)];

_wordLabel.attributedText = coloredText;
}

感谢您的帮助和见解^^。
干杯!

马丁·R

您可以在上将“ ligature”属性设置为零NSMutableAttributedString文档中

NSLigatureAttributeName
该属性的值是一个包含整数的NSNumber对象。连字导致使用与那些字符相对应的单个自定义字形来呈现特定的字符组合。值0表示没有连字。值1表示使用默认连字。值2表示使用所有连字。此属性的默认值为1。(iOS 2不支持值2。)

使用默认值时1,字母“ fi”呈现为一个字形。某些字体甚至对三个字符序列(例如“ ffl”)进行连字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS 7 colorWithAlphaComponent错误

来自分类Dev

iOS 7 colorWithAlphaComponent错误

来自分类Dev

UILabel在IOS7中错误地呈现文本

来自分类Dev

在iOS 7中换行时UILabel文本布局“错误”

来自分类Dev

UILabel在IOS7中错误地呈现文本

来自分类Dev

奇怪的新iOS 7错误:来自数据库的接收器/ ForceShrinkPersistentStore_NoLock

来自分类Dev

swift ios:类似数据的不同错误..很奇怪

来自分类Dev

iOS 7 javascript XMLHttpRequest错误

来自分类Dev

iOS 7下的SSL错误

来自分类Dev

iOS 7 UITextField resignFirstResponder错误

来自分类Dev

iOS 7下的SSL错误

来自分类Dev

语法错误:“ fi”意外

来自分类Dev

错误-未找到fi:command

来自分类Dev

iOS文本字段光标位置错误

来自分类Dev

在python中读取文本很奇怪的错误

来自分类Dev

iOS奇怪的错误:dyld:找不到符号:__ dealloc?

来自分类Dev

iOS-NSJSONSerialization引发一些非常奇怪的错误

来自分类Dev

iOS 8.1上的SDWebImage奇怪的编译错误

来自分类Dev

iOS故事板奇怪的错误-'NSInternalInconsistencyException'(Main.storyboardc)

来自分类Dev

在iOS中使用html时出现奇怪的错误

来自分类Dev

iOS奇怪的错误:dyld:找不到符号:__ dealloc?

来自分类Dev

iOS 8.1上的SDWebImage奇怪的编译错误

来自分类Dev

admob ios7错误音频框架

来自分类Dev

iOS 7错误-未出现NSAttributedString

来自分类Dev

在iOS 7上计算文字高度是错误的

来自分类Dev

UISegmentedControl setImage:iOS7中的错误

来自分类Dev

iOS 7标签栏显示在错误的位置

来自分类Dev

iOS7 NavigationController pushViewController动画错误

来自分类Dev

iOS 7中的Google AdMob错误