Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios8:替换文本时纯标签字体混淆_Ios_Swift_Uilabel_Uistoryboard - Fatal编程技术网

ios8:替换文本时纯标签字体混淆

ios8:替换文本时纯标签字体混淆,ios,swift,uilabel,uistoryboard,Ios,Swift,Uilabel,Uistoryboard,我得到了一个普通的UILabel,在故事板中设置了标准文本,这取决于我替换字符串的各种选择。显然,iOS会在使用的字体中查找德语特殊字符ä/ö/ß的对应字符,这一切都混在一起 有人遇到过这个问题吗?我已经在自我回答我的问题了,因为这是一个非常愚蠢的错误(归咎于工作时间太长)^^-但我认为对于初学者来说,这可能不是那么明显 您必须用转义的unicode表示形式替换字符串中的特殊字符,然后所有内容都会呈现得非常好。:) 因此,对于德国人来说,这将是: Ö -> replace with:

我得到了一个普通的UILabel,在故事板中设置了标准文本,这取决于我替换字符串的各种选择。显然,iOS会在使用的字体中查找德语特殊字符ä/ö/ß的对应字符,这一切都混在一起


有人遇到过这个问题吗?

我已经在自我回答我的问题了,因为这是一个非常愚蠢的错误(归咎于工作时间太长)^^-但我认为对于初学者来说,这可能不是那么明显

您必须用转义的unicode表示形式替换字符串中的特殊字符,然后所有内容都会呈现得非常好。:)

因此,对于德国人来说,这将是:

Ö -> replace with: \u{00D6}
ö -> replace with: \u{00F6}
Ä -> replace with: \u{00c4}
ä -> replace with: \u{00e4}
Ü -> replace with: \u{00dc}
ü -> replace with: \u{00FC}
ß -> replace with: \u{00df}