J'ai récemment remarqué que le texte en exposant comme un NSAttributedString ne fonctionne plus sur iOS 10.3.L'attribut exposant ne fonctionne plus sur iOS 10.3
Est-ce que quelqu'un d'autre a remarqué cela? Ce code utilisé pour travailler et faire mon symbole enregistré superscript:
func setSuperScript(forSuperScriptString superScriptString:String, withFont font:String, atSize size:CGFloat){
if self.text != nil {
let mutableAttString:NSMutableAttributedString = NSMutableAttributedString(string:self.text!)
for (i,c) in self.text!.characters.enumerated() {
if c == Character(superScriptString) {
let range = NSRange(location:i,length:1)
// for each occurence of the character to superscript
mutableAttString.addAttribute(NSFontAttributeName, value: UIFont(name: font, size: size)!, range: range)
mutableAttString.addAttribute(kCTSuperscriptAttributeName as String, value:1, range: range)
}
}
self.attributedText = mutableAttString
}
}
Cette ligne mutableAttString.addAttribute(kCTSuperscriptAttributeName as String, value:1, range: range)
fonctionne sur les appareils fonctionnant sous iOS 10.2 mais ne pas sur la dernière version d'iOS.
Que * exactement * ne fonctionne plus? S'il vous plaît montrer un code Swift (?) Qui a fonctionné avant et ne fonctionne plus. – luk2302
https://openradar.appspot.com/31321619? – Larme
Pas seulement moi alors! THX. –