ios8:替换文本时,普通标签字体会混淆

时间:2015-01-23 03:09:27

标签: ios swift uilabel uistoryboard

我在故事板中设置了标准文本的普通UILabel,具体取决于我替换字符串的各种选择。很显然,iOS会因为使用过的字体中的德语特殊字符ä/ö/ß找到相应的字符而混淆了吗?!

first rendering of the Label with standard values from storyboard rendered Label after resetting the String

有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

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

你必须用转义的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}