在Swift 1.2(Xcode 6.3)中addAttribute失败

在Swift 1.2(Xcode 6.3)中addAttribute失败,第1张

概述这在升级到 Swift 1.2和Xcode 6.3之前有效. var mutString : NSMutableAttributedString = NSMutableAttributedString(string: "K2")mutString.addAttribute(kCTSuperscriptAttributeName, value:-1, range:NSMakeRange(1, 1) 这在升级到 Swift 1.2和Xcode 6.3之前有效.

var mutString : NSMutableAttributedString = NSMutableAttributedString(string: "K2")mutString.addAttribute(kCTSuperscriptAttributename,value:-1,range:NSMakeRange(1,1))var result : String = mutString.string

结果应该包含字符串K2(以“2”作为下标).

但是现在我收到了这个错误:

Cannot invoke addAttribute with an argument List of type '(CFString!,value:Int,range:NSRange)'

请指出正确的解决方案/文档.

解决方法 只需在kCTSuperscriptAttributename之后添加“as!String”即可 总结

以上是内存溢出为你收集整理的在Swift 1.2(Xcode 6.3)中addAttribute失败全部内容,希望文章能够帮你解决在Swift 1.2(Xcode 6.3)中addAttribute失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1009001.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存